c언어 키워드
- auto
- 일정구간(e.g.함수)에서만 유효한 지역 변수
- break
- 복합명령문(compound statement) 구간을 끝냄
- case
switch 명령문 내 하나의 분기(branch)
- char
- const
- continue
- defualt
- do
- double
- else
- enum
- extern
- float
- for
- goto
- int
- long
- register
- return
- short
- signed
- integer 데이터 타입에 대해 부호가 있음을 알리는 수식자(modifier)
- sizeof
- static
- struct
- swtich
- typedef
- union
- unsigned
- integer 데이터 타입에 대해 부호가 없음을 알리는 수식자
- void
- volatile
- while
문법 구조
if(TEST) {
CODE;
} else if(TEST) {
CODE;
} else {
CODE;
}
switch (OPERAND) {
case CONSTANT:
CODE;
break;
default:
CODE;
}
while (TEST) {
CODE;
}
while (TEST) {
if (OTHER_TEST) {
continue;
}
CODE;
}
while (TEST) {
if (OTHER_TEST) {
break;
}
CODE;
}
do {
CODE;
} while (TEST);
for (INIT; TEST; POST) {
CODE;
}
enum { CONST1, CONST2, CONST3} NAME;
if (ERROR_TEST) {
goto_fail;
}
fail:
CODE;
TYPE NAME(ARG1, ARG2, ..) {
CODE;
return VALUE;
}
typedef DEFINITION IDENTIFIER;
struct NAME {
ELEMENTS;
} [VARIABLE_NAME];
union NAME {
ELEMENTS;
} [VARIABLE_NAME];