더북(TheBook)

2.4 문장

예제의 main 함수에서 두 번째 부분은 문장으로 구성된다. 문장(statement)은 지금까지 선언된 식별자를 다루는 방법을 컴파일러에게 알려 준다. 예제에서 문장은 다음과 같이 구성돼 있다.

 

getting-started.c

16 for (size_t i = 0; i < 5; ++i) {
17   printf("element %zu is %g, \tits square is %g\n",
18          i,
19          A[i],
20          A[i]*A[i]);
21 }
22
23 return EXIT_SUCCESS;

printf 함수를 호출하는 부분은 앞에서 살펴봤다. 이번에는 forreturn, ++ 연산자(operator)C로 표현한 증가 연산(increment operation)이 나오는데, 이들은 printf와는 성격이 좀 다르다. 이어지는 절에서 이러한 세 가지 문장, 즉 작업을 여러 번 수행하는 반복문(iteration), 어떤 일을 다른 곳에서 실행하도록 위임하는 함수 호출문(function call), 함수가 호출된 지점으로 돌아가서 실행을 재개하는 함수 리턴문(function return)에 대해 하나씩 살펴본다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.