본문 바로가기
컴퓨터/C언어

4. 연산과 printf 함수 (1)

by Naught 2016. 12. 8.


4. 연산과 printf 함수

(1) 연산

: 연산이란 컴퓨터에게 어떠한 일을 하라고 명령을 하는 문장을 의미한다. 

연산이 필요한 문장이 끝나면 반드시 ;(세이클론)을 붙여줘야한다.

뭔소리일까? 조금 더 쉽게 말하자면, 세미콜론은 명령의 단위를 끊어주는 역할을 한다고 할 수 있다.

즉, 앞의 명령의 영향력이 어디까지 존재할지 정해준다고 할까?

제때 끊어주지 못한다면 명령이 꼬여버리고 만다.

예를 들어, 함수 A라는 것을 쓰고 ;(세미콜론) 없이 함수 B를 쓰면 함수 B는 함수 A의 영향에 들어가 버린다는 것이다.

복습할겸 프로그래밍의 예를 들어보자.(설명하기 위해서 주석을 굉장히 많이 달아놨을 뿐, 이런식으로 달아선 안된다.)

/* 주석 */

#include <stdio.h>  //(주석) 이 부분은 헤더로 파일이름 stdio(스탠다드IO)를 포함한다고 하는 것

int main(void)  //(주석) 이 부분은 함수부분으로 void의 형태로 main함수가 입력되어 int로 출력된다.

{              // 함수 몸통의 시작을 알리는 중괄호

printf("This is example.\n"); 

return 0;

}              // 함수 몸통의 끝을 알리는 중괄호

/* 프린트f(printf)함수는 아래에서 배우지만 모니터에 문자열을 출력하는 함수이다. 그 함수의 연산을 영향력이 끝나는 부분에 ;(세미콜론)이 들어갔다.

*/



※ 참고 return 0;

함수를 호출한 영역으로 값을 반환한다는 소리고, 이것은 함수에서 빠져나온다는 것을 의미한다. 만약 메인함수가 return한다면 프로그램자체를 종료한다는 소리이기도 한다. 왜냐하면 메인함수를 호출한다는 것은 프로그램이 시작됨을 의미하기 때문이다.(모든 프로그램에는 메인함수가 반드시 존재해야한다.) 나중에 다시 설명할 내용이니 그냥 넘어가도 좋다.

※ 참고 백슬래시

₩와 \는 빽슬래시(?)라고 불리며 슬레시인 /와 반대방향이다. 한글코드에서는 ₩라고 나오고 영문코드에서는 \라고 모양이 나온다.




'컴퓨터 > C언어' 카테고리의 다른 글

4. 연산과 printf 함수 (2)  (0) 2016.12.14
3. 주석  (0) 2016.12.04
2. 프로그램의 기본 구성  (0) 2016.12.01
1. C 언어란? (2)  (0) 2016.11.26
1. C 언어란  (0) 2016.11.24