Поделиться через


Сводка по операторам C

statement:
labeled-statement
compound-statement
expression-statement
selection-statement
iteration-statement
jump-statement
try-except-statement /* Только для систем Майкрософт */
try-finally-statement /* Только для систем Майкрософт */

jump-statement:
goto identifier ;
continue ;
break ;
returnнеоб.expression ;
__leave ; /* Только для систем Майкрософт1 */

compound-statement:
{ declaration-listнеоб. statement-listнеоб. }

declaration-list:
declaration
declaration-list declaration

statement-list:
statement
statement-list statement

expression-statement:
expressionнеоб. ;

iteration-statement:
while ( expression ) statement
do statement while ( expression ) ;
for ( expressionнеоб. ; expressionнеоб. ; expressionнеоб. ) statement

selection-statement:
if ( expression ) statement
if ( expression ) statement else statement
switch ( expression ) statement

labeled-statement:
identifier : statement
case constant-expression : statement
default : statement

try-except-statement: /* Только для систем Майкрософт */
__try compound-statement __except ( expression ) compound-statement

try-finally-statement: /* Только для систем Майкрософт */
__try compound-statement __finally compound-statement

1 Ключевое слово __leave допустимо только в блоке __try try-except-statement или try-finally-statement.

См. также

Грамматика структуры фразы