Составные операторы и блоки
Символы "{" и "}" используются для объединения описаний и операторов в составной оператор или блок, так что все конструкции, заключенные в фигурные скобки, оказываются синтаксически эквивалентными одному оператору. Точка с запятой никогда не ставится после первой фигурной скобки, которая завершает блок.
Составной оператор - последовательность операторов, заключенная в фигурные скобки (при необходимости его используют в качестве «внутреннего» оператора в операторах ветвления и цикла). Он называется также «блоком». Блоки не могут быть вложенными.
Пример /* I -й вариант */
Программа 95
#include<stdio.h>
main()
{
int sam,index=0;
/* В цикл включен только оператор присваивания. Печать данных */ /* будет произведена только один раз - после завершения цикла */
while(index++<10)
sam=10*index+2;
printf("sum= %d\n",sam) ;
)
Результат работы программы:
sam = 102
/* II -й вариант */
Программа 96
#include<stdio.h>
main ()
(
int sam,index=0;
/* Наличие фигурных скобок гарантирует, что оба оператора */
/* являются частью цикла while, и печать результатов будет */
/* производиться на каждом шаге работы цикла. Весь составной*/
/* оператор рассматривается как один оператор, являющийся */
/* составной частью оператора while. */
while(index++<10)
{
sam=10*index+2; printf("sum = %d\n",sam);
}
}
Результат работы программы:
sam = 12
sam = 22
sam = 32
sam = 42
sam = 52
sam = 62
sam = 72
sam = 82
sam = 92
sam = 102
Пустой оператор состоит только из точки с запятой (;) и используется для обозначения пустого тела управляющего оператора.
Дата добавления: 2015-10-13; просмотров: 542;