Самый простой вид оператора в языке Си — оператор выражение. Он включает в себя выражение, за которым
следует точка с запятой.
К примеру:
a = b*3 + c;
cout << «go go go»; lseek(fd,0,2);
Простейший оператор — пустой оператор:
;
Он не делает ничего. Но он используется тогда, когда синтаксис требует присутствия оператора, а данный оператор не нужен.
Блок представляет собой возможно пустой список
операторов, находящихся в фигурных скобках:
{a = b + 2; b++;}
Блок дает возможность рассматривать несколько
операторов как один. Область видимости имени, которая описана в блоке, простирается до конца блока.
Имя может быть невидимым с помощью описаний такого же имени во внутренних блоках.
Программа в следующем примере производит
преобразование дюймов в сантиметры и сантиметров в дюймы; предполагается, что указаны единицы
измерения вводимых данных, добавляется i для дюймов и c для сантиметров:
#include
main()
{
const float fac = 2.54;
float x, in, cm;
char ch = 0;
cout << «введите длину: «; cin>> x >> ch;
if (ch == ‘i’) { -- inch — дюймы
in = x;
cm = x*fac;
}
else if (ch == ‘c’) -- cm — сантиметры
in = x-fac;
cm = x;
}
else
in = cm = 0;
cout << in << « in=» << cm << « cm\n»;}