Последний уровень раздела предыдущего изложения   Текущий уровень изложения предыдущего раздела   Текущий уровень изложения следующего раздела   Первый уровень изложения следующего раздела   Уровень: Глоссарии:


ЦЕЛЫЕ ТИПЫ ДАННЫХ

Целые типы определяют константы, переменные и функции, значения которых реализуются множеством целых чисел, допустимых в данном компьютере.



тип
диапазон значений
требуемая память
Shortint
-128 .. 127
1 байт
Integer
-32768 .. 32767
2 байта
Longint
-2147483648 .. 2147483647
4 байта
Byte
0 .. 255
1 байт
Word
0 .. 65535
2 байта


Над целыми операндами можно выполнять следующие арифметические операции: сложение, вычитание, умножение, деление, получение остатка от деления. Знаки этих операций: +, -, *, div, mod.

Результат арифметической операции над целыми операндами есть величина целого типа. Результат выполнения операции деления целых величин есть целая часть частного. Результат выполнения операции получения остатка от деления - остаток от деления целых. Например:

17 div 2 даст в результате 8;
3 div 5 даст в результате 0;
17 mod 2 даст в результате 1;
3 mod 5 даст в результате 3.

Операции отношения* , примененные к целым операндам, дают результат логического типа TRUE или FALSE ( истина или ложь ). В языке ПАСКАЛЬ имеются следующие операции отношения: равенство =, неравенство <>, больше или равно >=, меньше или равно <=, больше >, меньше <.

К аргументам целого типа применимы следующие стандартные (встроенные) функции, результат выполнения которых имеет целый тип: Abs(X), Sqr(X), Succ(X), Pred(X), которые определяют соответственно абсолютное значение Х, Х в квадрате, Х+1, Х-1 соответственно.

Следующая группа стандартных функций для аргумента целого типа дает действительный результат: Sin(X), Cos(X), ArcTan(X), Ln(X), Exp(X), Sqrt(X).

Эти функции вычисляют синус, косинус и арктангенс угла, заданного в радианах, логарифм натуральный, экспоненту и корень квадратный соответственно.

Результат выполнения функции проверки целой величины на нечетность Odd(X) имеет значение истина, если аргумент нечетный, и значение ложь, если аргумент четный:
для X=5 результат Odd(X) - TRUE;
для X=4 результат Odd(X) - FALSE

Для быстрой работы с целыми числами определены процедуры:
Inc(X) - увеличение X на 1
Inc(X,N) - увеличение X на N
Dec(X) - уменьшение X на 1
Dec(X,N) - уменьшение X на N