C 문 요약
:
labeled-statement
compound-statement
expression-statement
selection-statement
iteration-statement
jump-statement
try-except-statement
/* Microsoft 전용 */
try-finally-statement
/* Microsoft 전용 */
:
goto
identifier
;
continue ;
break ;
return
optexpression
;
__leave ;
/* Microsoft 전용1 */
:
{
declaration-list
opt statement-list
opt }
:
declaration
declaration-list
declaration
:
statement
statement-list
statement
:
expression
opt ;
:
while (
expression
)
statement
do
statement
while (
expression
) ;
for (
expression
opt ;
expression
opt ;
expression
opt )
statement
:
if (
expression
)
statement
if (
expression
)
statement
else
statement
switch (
expression
)
statement
:
identifier
:
statement
case
constant-expression
:
statement
default :
statement
try-except-statement
: /* Microsoft 전용 */
__try
compound-statement
__except (
expression
)
compound-statement
try-finally-statement
: /* Microsoft 전용 */
__try
compound-statement
__finally
compound-statement
1 __leave
키워드는 또는 try-finally-statement
의 try-except-statement
__try
블록 내에서만 유효합니다.