Операции и выражения
Константы перечисляемого типа.
Препроцессорной обработки программы.
Определение констант на стадии
Именованные константы (константные переменные).
Квалификатор const.
Примеры описания константных переменных:
const float pi=3.14159;
const int iMIN=l, iMAX=1000;
Препроцессорная директива #define в следующем формате:
#define <имя константы> <значение константы>
Например:
#define iMIN I
#define iMAX 1000
Например, в программе присутствует оператор
X=iMAX-iMIN;
в результате препроцессорной обработки он примет вид:
Х=1000-1;
Служебне слова enum.
Например:
enum {A,B,C,D};
В результате:
имени А сопоставлена константа 0,
имени В — константа l,
имени C — константа 2,
имени D — константа 3.
Для любой константы можно явно указать значение.
Например:
enum {A=10,B,C,D};
В результате будут установлены следующие соответствия:
А = 10, B = 11, C = 12, D = 13.
Возможен такой вариант определения перечисления:
enum {А=10,В=20,С=35,D=100};
Примеры арифметических выражений по правилам языка Си:
a+b 12.5-z 2*(X+Y)
х++ х+++b --n*2 n*=1
ПОСЛЕДНИЕ четыре выражения специфичны для языка Си.
Арифметические операции:
— вычитание или унарный минус;
+ сложение или унарный плюс;
* умножение;
/ деление;
% деление по модулю;
++ унарная операция увеличения на единицу (инкремент);
-- унарная операция уменьшения на единицу (декремент).