Справочная система C guide



Содержание


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




Содержание  Назад  Вперед