관우는 왜 C 언어를 살육했나? [1-2] 실행 단위(문장)
by
[1-2] 실행 단위 - 문장
문장은 실행 단위입니다.
제공하는 문장 종류는 다음과 같습니다. 문장 종류를 외우거나 열심히 공부할 필요는 없습니다. 그저 문장이라는 용어와 개념만 알면 됩니다.
대부분의 문장은 다음과 같이 세미콜론으로 끝나는 수식문입니다.
int a;
하지만 case나 default 처럼 콜론으로 끝나는 문장도 있습니다. 이 두 문장은 switch라는 선택문과 함께 쓰입니다. 다음 예제에 어떤 문장이 쓰였는지 살펴보시기 바랍니다(아직 문장이 어떻게 수행하는지는 몰라도 됩니다).
#include <stdio.h>
int main(void) {
int i = 0;
switch(i) {
case 0 :
printf("i = 0");
continue;
case 0 :
printf("i = 1");
break;
default :
printf("i != 0");
}
}
- main() 함수와 switch문은 여러 문장이 블록으로 묶여 있으니까 복합문입니다.
- int i = 0;은 수식문입니다.
- case나 default는 콜론으로 끝나는 문장입니다.
- switch는 선택적으로 흐름을 제어하므로 선택문입니다.
- break와 return은 문장의 흐름을 바꾸므로 점프문입니다.
- continue, break, return는 점프 문입니다.
위 문장에는 반복문이 없습니다. for문, while 문, do while 문이 있는데 자세한 사항은 이후 다룰 ‘반복문’을 참고해주세요.
점프문은 제어 흐름을 바꿉니다. goto, continue, break, return 문장을 들 수 있습니다. 그런데 위 예제의 출력 결과는 어떻게 될까요? 각각에 대한 자세한 내용은 이후 포스팅을 참조해주세요.
殺 |
Subscribe via RSS