Программирование и основы алгоритмизации. Макаров В.Л. - 34 стр.

UptoLike

Составители: 

34
торому присваивается значение константы. Определение константы с помощью
идентификатора осуществляется в заголовке программы по следующей
форме [2,4]:
#define имя строка,
где имя идентификатор; строкалюбая последовательность символов, отде-
ляемая от имени хотя бы одним пробелом и заканчиваемая в текущей строке.
Директива #define выполняет простую текстовую подстановку, т.е. когда
препроцессор встречает
имя, он заменяет его на строку.
Примеры:
#define I 5 // ставит в соответствие имени I число 5
#define J 4
#define PI 3.1415
Необходимо обратить внимание на то, что при использовании директивы de-
fine тип константы не имеет значения (константы I, J, PI не имеют никакого
конкретного типа). Определение констант с помощью директивы define наибо-
лее предпочтительно, так как в случае
изменения их значений в программе по-
надобится внести изменения только в одном месте.
7. Операции и выражения
7.1. Выражение и его интерпретация
Выражение в языке С++ (С) – это последовательность операндов, операций
и символов-разделителей [2]. Операндыэто переменные, константы либо дру-
гие выражения. Разделителями в С++ являются символы [ ] ( ) { } , ; : …
* = #, каждый из которых выполняет свою функцию. Выражение может со-
стоять из одной или более операций и определять выполнение целого ряда эле-
ментарных шагов
по преобразованию информации. Компилятор соблюдает
строгий порядок интерпретации выражений, называемый правилами предшест-
вования. Этот порядок может быть изменен, если отдельные части выражения
заключить в круглые скобки. Элементарная операция по преобразованию ин-
формации задается знаком операции.
По числу операндов, участвующих в операции, различают следующие типы:
- унарные (имеющие один операнд);
- бинарные
(имеющие два операнда);
- тернарные (имеющие три операнда).
По типу выполняемой операции различают:
- арифметические операции;
- логические операции и операции отношения;
- операцию условия;
- операцию присваивания;
- операцию sizeof;
- операцию преобразования типов.