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