4. ОПЕРАЦИИ И ВЫРАЖЕНИЯ
4.1. Выражения
Выражение состоит из одного или большего числа операндов и символов операций.
Примеры
а++ b = 10 х = (y*z)/w
Замечание. Выражение, заканчивающееся точкой с запятой, является оператором (см. с. 32).
18 Операции и выражения
4.2. Метаобозначения операндов
Некоторые операции требуют операндов определенного вида. Вид операнда обозначается одной из следующих букв:
е - любое выражение;
v - любое выражение, ссылающееся на переменную, которой может быть присвоено значение Такие выражения называются адресными.
Префикс указывает тип выражения. Например, ie обозначает произвольное целое выражение. Далее описываются все возможные префиксы.
i - целое число или символ;
а - арифметическое выражение (целое число, символ или число с плавающей точкой);
р - указатель;
s - структура или объединение;
sp - указатель на структуру или объединение;
t - функция;
tp — указатель на функцию.
Обозначение япет указывает на имя элемента структуры или объединения.
Замечание. Если в выражении должно быть несколько операндов, то они отличаются номерами, например ael + ае2
4.3. Арифметические операции
+ Использование: ael + ае2 Сумма значений ael и ае2. Пример
“=J+2;
Устанавливает i равным J плюс 2. + Использование: ре + ie
Адрес переменной типа ре, больший на ie адреса, заданного указателем ре. Пример
last = arname + arsize - 1,
Присваивает переменной last адрес последнего элемента
массива arname
— Использование: ael - ае2 Разность значений ael и ае2 Пример
1=J-3,
- Использование: ре - ie
Адрес переменной типа ре, меньший на ie адреса, заданного указателем ре. Пример
first = last - Jisize + 1.
— Использование: pel - ре 2
Число переменных типа ре в диапазоне от ре2 до pel. Пример
arsize = last - first.
- Использование: -ае
Изменение знака ае. i Пример
Х= —X,
* Использование: ael * ае2
Произведение значений ael и ае2 Пример
z= 3 *х. / Использование: ael / ае2.
Частное от деления ael на ае2. Пр и м ер
l=J/5. % Использование: ael % ае2