Данные стандартного символьного типа представляют собой символы раскладки ASCII. Переменная или константа символьного типа занимает 1 байт памяти. Пример описания переменных символьного типа:
Var
a, b: char;
Логический тип данных
Данные логического типа (Boolean) в стандарте языка могут принимать одно из двух значений: True или False. Переменная или константа логического типа занимает 1 байт, в который записывается 1, если переменная или константа имеет значение True, и 0 в противном случае. Пример описания переменных символьного типа:
Var
a, b: boolean;
Кроме стандартных скалярных типов в Turbo Pascal можно вводить такие скалярные типы, как перечислимый и интервальный.
1. 5 Перечислимый типзадается непосредственным перечислением значений, которые может принимать переменная данного типа, например:
Var
a, c: (red, blue, green);
b: (dog, cat);
Можно сначала ввести перечислимый тип данных, а затем описать его переменные. Для создания нового типа используется служебное слово type:
type <имя_типа>=<определение_типа>;
Напрмер:
Type
color= (red, blue, green);
Var
a, b: color;
1. 6 Интервальный тип данныхпозволяетзадавать две константы, которые определяют границы изменения переменных данного типа. Значение первой константы должно быть меньше второй. Сами же они являются целочисленными или символьными, например:
Var
a, b, c: -7. . 4;
f: ′а′. . ′с′;
Как и в случае перечислимого типа, можно предварительно ввести тип данных с помощью служебного слова type, а затем описывать переменные. Например:
Type
x = 0 . . 9;
Var
a, b: x;
Каждая переменная интервального типа занимает 1 байт.