Константы целого типа представляют собой целые числа, которым может предшествовать знак ’+’ или ’–’. Знак ’+’ можно опустить. Например, +386; –15; 12486 – константы целого типа.
Кроме общепринятой математической формы записи констант с непосредственным использованием из значений в выражениях, применяются и именованные константы. Они имеют имя и должны быть описаны в разделе описаний программы. Описание именованных констант имеет вид:
сonst имя_константы = значение_константы;
(const – константа). Например
const c = 2025;
В программе имя константы можно использовать для обращения к её численному значению, что делает программу более удобной для понимания и внесения исправлений. Например, выражение с – 25 имеет значение 2000.
Переменные целого типа могут принимать только целочисленные значения и должны быть описаны в разделе описаний программы при помощи служебных слов integer([интедже] – целый),longint([лонджинт] – длинный целый), и других. Различие перечисленных типов целочисленных данных заключается в диапазоне допустимых значений. В большинстве случаев будем использовать тип integer, для которого диапазон допустимых значений от -32768 до 32767 (32768 = 211). Тип longint применяется для больших чисел. Максимальное число этого типа – 231 = 2147483648 »2 млрд.
Описание переменных начинается со служебного слова var, за которым располагается последовательность имен переменных, разделенных запятыми. Список имен заканчивается двоеточием, после которого указывается тип integer. После слова integer обязательно ставится знак ’;’:
var имя1, имя2,...:integer;
Например var a, zet, z1: integer;
Над данными целого типа допустимы следующие операции: умножение (*), деление (/), сложение (+), вычитание (–), деление нацело (div), нахождение остатка от деления (mod), а также операции отношения (сравнения).
Все перечисленные операции, кроме операции деления, дают целый результат. Операция деления всегда дает вещественный результат.
Пример 2.1.Пусть a, b, c – переменные целого типа со значениями а = 25, b = 2, с = –17. Тогда допустимы следующие операции:
Действие
Результат
a + b
a div b
b – a
-23
a mod b
b * c
-34
a / b
12.5
Замечание. При записи операций div и mod необходимо следить за тем, чтобы символ операции и переменные, стоящие справа и слева от него, были разделены пробелами. В противном случае транслятор воспримет запись как имя некоторой переменной, состоящее из пяти букв (например, adivb).