Целые типы. Имеется пять целочисленных типов, диапазон возможных значений которых зависит от их внутреннего представления. Типы целых, объем занимаемой памяти, и диапазон возможных значений приведен в табл.
Набор встроенных математических функций применимых к данными целого типа в Паскале приведен в табл.
Табл.
Набор встроенных математических функций применимых к данными целого типа в Паскале
Обращение
| Назначение
|
abs(x)
| Возвращает модуль x
|
sqr(x)
| Возвращает квадрат x
|
random(w)
| Генерирует псевдослучайное число на интервале.
|
odd(i)
| Возвращает true если i нечетное
|
chr(b)
| Возвращает символ по коду i
|
dec(x, k)
| Уменьшает x на k или 1
|
inc(x, k)
| Увеличивает x на k или 1
|
hi(i)
| Возвращает старший байт
|
lo(i)
| Возвращает младший байт
|
swap(i)
| Меняет байты местами
|
где: x –любой тип; i –integer тип; b –byte тип; w - word тип.
Логический тип данных носит название BOOLEAN. Значением логического типа может быть одна из двух констант FALSE (ложь) или TRUE (истина).
Символьные данные. Наряду с числовой информацией в Паскале используется алфавитно-цифровая или символьная информация, которая включает в себя заглавные, строчные буквы, цифры от 0 до 9 и вспомогательные символы. Для описания символьных переменных используется тип данных CHAR или STRING.
Тип данных CHAR
Каждая переменная символьного типа может принимать значение только одного символа. Все символы упорядочены в соответствии с принятым в ЭВМ коде (например ASCII). При этом порядковый номер символов называется кодом (например, код латинского символа 'А ' равен 65; символа '3' равен 51).
Для символьных данных не определены никакие арифметические операции, но они могут сравниваться по своим кодам, участвовать в чтении, печати, операторах присваивания.
Переменная типа STRING может принимать значения переменной длины. Максимально возможная длина переменной 255 символов.
Перечисляемый тип представляет собой ограниченную упорядоченную последовательность скалярных констант, составляющих данный тип. Значение каждой константы задается ее именем. Имена отдельных констант отделяются друг от друга запятыми, а вся совокупность констант, составляющих данный перечисляемый тип, заключается в круглые скобки.
Программист объединяет в одну группу в соответствии с каким-либо признаком всю совокупность значений, составляющих перечисляемый тип. Например, перечисляемый тип Rainbow (РАДУГА) объединяет скалярные значения RED, ORANGE, YELLOW, GREEN, LIGHT_BLUE, BLUE, VIOLET (КРАСНЫЙ, ОРАНЖЕВЫЙ, ЖЕЛТЫЙ, ЗЕЛЕНЫЙ, ГОЛУБОЙ, СИНИЙ, ФИОЛЕТОВЫЙ).
Перечисляемый тип описывается в разделе описания типов, например: