Книга: Основы программирования на языке Паскаль
4. Унарная операция имеет самый низкий приоритет, поэтому –A * b интерпретируется как –(A * b) .
5. Не следует записывать выражения, не имеющие арифметического смысла, например, деление на выражение, равное 0.
6. Следует помнить, что операции / и * имеют одинаковый приоритет, например, 18/2 * 3=27 , а не 3. чтобы было 3, необходимо записать 18/(2 * 3) .
2.6. Описания переменных.
Описания переменных зависят от типа данных, которые будут храниться в ячейках памяти, названных именами этих переменных.
Данные в Паскале могут быть следующих типов:
Данные
Скалярные Структурированные
массивы записи
Стандартные Определённые
пользователем строки файлы
целые логические интервальные множества
вещественные перечисляемые указатели
байтовые символьные
Каждому типу данных могут соответствовать константы. Количество элементов констант (цифр, букв) сильно зависит от конкретной конфигурации машины. Однако можно сказать, что для целого типа числа максимальное значение 32767, для вещественных, как минимум, – до 7 цифр мантиссы, для строковых – 255 символов и т.д.
Константы байтового типа – целые числа в диапазоне 0 – 255. Целые константы – набор цифр, возможно, со знаком ¢+¢ или ¢–¢. Вещественные константы могут записываться в двух формах – с фиксированной точкой: 57.34;
-256.758 и с плавающей точкой: 5.734е+01 (эквивалент 57.34) и -2.56758е+02
(эквивалент -256.758).
Логических (булевских) констант всего две: TRUE и FALSE. принято, что в машинном коде TRUE=1, FALSE=0. знаковые константы представляют все символы алфавита плюс символы кириллицы, но не для того, чтобы символ стал константой, его нужно заключить в апострофы: ¢А¢, ¢1¢, ¢+¢, ¢?¢ и т.д. Константы могут храниться в ячейках памяти, определенных какими-либо именами (идентификаторами).
Идентификатор – набор букв и цифр, первая из них – всегда буква, например А, ALP1, B2, GAMMA. Идентификаторы могут быть длиной до 255 символов, однако большинство компиляторов накладывает ограничение, т.е. длина имени не должна превышать восьми символов. Идентификатор в своем составе может содержать знак ¢_¢ (подчерк).
Переменные могут быть описаны в разделе описания переменных Var . разделов описания может быть до пяти, лучше их располагать в следующем порядке: Label , Const , Type , Var , functuon иprocedure .
Если данное будет изменяться (по величине) в процессе выполнения программы, то имя этого данного описывается в разделе Var с соответствующим атрибутом:
Байтовый тип – byte ;
Целый тип – integer ;
Вещественный тип – real ;
Булевский тип – boolean ;
Символьный тип – char и т.д.
Пример:
Var
k n:integer;