Computer/C

C언어를 이용한 프로그래밍 - [1] 프로그래밍이란?

kentakang 2017. 11. 12. 16:09
반응형


안녕하세요, 오늘부터 블로그에서

C언어를 이용한 프로그래밍 강의를 연재할 예정입니다.

바로 강의로 들어가도록 하겠습니다.


[1] 프로그래밍이란?


프로그램을 만드는 행위를 프로그래밍이라고 합니다.

프로그래밍을 하는 사람은 프로그래머라고 하구요.

그런데 여기서 공통적으로 나오는 단어인 프로그램은 무엇일까요?

컴퓨터에 내리는 명령 집합을 프로그램이라 하는데 어렵게 생각할 필요 없이

그냥 우리의 컴퓨터, 스마트폰, 모든 전자제품들이 프로그램으로 이루어져 있다고 생각하면 편합니다.

이제부터 프로그래밍을 배워볼건데, 우리는 C언어로 배우겠습니다.


C언어?


C언어는 프로그래밍 언어 중 하나입니다.

컴퓨터는 0과 1로 이루어진 전기 신호만 알아들을 수 있는데,

우리가 0과 1로 이루어진 기계어를 알아들을 수 없으니, 어셈블리어라는 언어로 개발을 했었는데

이 어셈블리어는 CPU 아키텍쳐가 변할때마다 새로운 어셈블리어로 작성을 하는 등 여러 문제가 있어,

C언어가 개발되었습니다.



반복문


반복문은 말 그대로 한 코드를 반복시킬때 사용합니다.

스크래치를 통해 보면 이해가 쉬운데,



출처 : 구름 에듀 [바로 실행하면서 배우는 C언어]


위의 블럭은 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10을 수행하는 코드입니다.

위에서 부터 차근차근 내려오면서 보면

i - 더하는 수

sum - 합계


라고 볼 수 있습니다.

한번 반복할때마다 더하는 수를 1씩 더하고, 원래의 합계에 i를 더하는 형식입니다.

10번 반복이 끝난 뒤에는 합계값을 출력합니다.

앞으로도 반복문을 사용하는 경우가 많기 때문에 이해하고 넘어가는게 중요합니다.



조건문


조건문은 어떠한 조건이 만족될 때 코드를 실행하는 경우 사용합니다.

조건문도 반복문과 같이 스크래치를 통해서 보면



출처 : 구름 에듀 [바로 실행하면서 배우는 C언어]


위의 블럭은 정수를 입력받은 뒤 입력받은 값이 0보다 크면 양수라고 출력하고, 0과 같을 경우 0이라고 출력, 

두 조건 다 아닐 경우에는 음수라고 출력하는 코드입니다.

프로그래밍을 하다보면 조건문도 상당히 많이 사용하게 되니 이해하는게 중요합니다.


함수


함수는 어떠한 기능을 따로 분리해 놓은 것을 뜻합니다.

프로그래밍을 하면서 같은 기능을 여러번 사용해야 할때 주로 사용합니다.

같은 코드를 여러번 반복해서 쓸 수도 있겠지만, 그러면 소스 코드가 상당히 길어지게 되기 때문에

함수로 만들어서 코드를 재활용 하는 경우가 많습니다.

함수도 스크래치 블럭을 통해서 보면,



출처 : 구름 에듀 [바로 실행하면서 배우는 C언어]


영어 이름을 입력받은 뒤, sayMyName 함수를 호출하는 것을 볼 수 있습니다.

sayMyName 함수는 입력받은 값과 안녕, !을 결합해서 "안녕, 이름!" 을 출력하는 함수입니다.

함수도 자주 사용하게 되니 이해하고 넘어갑시다.


이렇게 프로그래밍에 대해 기초적인 것들을 배워봤습니다.

다음 강의부터는 직접 C언어를 프로그래밍 하면서 C언어에 대해 배워 보겠습니다.

읽어주셔서 감사합니다.

반응형