Операторы и блоки
Такие выражения, как x=0, или i++, или printf(...), становятся операторами, если за ними следует точка с запятой, как, например,
x = 0; i++; printf(...);
В языке "C" точка с запятой является признаком конца оператора, а не разделителем операторов, как в языках типа алгола.
Фигурные скобки /( и /) используются для объединения описаний и операторов в составной оператор или блок, так что они оказываются синтаксически эквивалентны одному оператору. Один явный пример такого типа дают фигурные скобки, в которые заключаются операторы, составляющие функцию, другой - фигурные скобки вокруг группы операторов в конструкциях if, else, while и for (на самом деле переменные могут быть описаны внутри любого блока; мы поговорим об этом в лекции 4). Точка с запятой никогда не ставится после первой фигурной скобки, которая завершает блок.