Концепция типов данных является одной из центральных в любом языке программирования. С типом величины связаны три ее свойства: форма внутреннего представления, множество принимаемых значений и множество допустимых операций. Турбо Паскаль характеризуется большим разнообразием типов данных, отраженном на рис. 2.
Рисунок – 2
Каждый тип имеет свой идентификатор.
В табл.1 представлена информация о простых типах данных, определенных в Турбо Паскале. Для вещественных типов в скобках указано количество сохраняемых значащих цифр мантиссы в десятичном представлении числа.
Таблица 1
Описание переменных. Для всех переменных величин, используемых в программе, должны быть указаны их типы. Это делается в разделе переменных программы. Структура раздела переменных показана на рис. 3.
Рисунок – 3
Пример раздела переменных программы:
Var m,n,k: Integer;
x,y,z: Real;
Symbol: Char;
Константы. Тип константы определяется по контексту, т.е. по форме ее записи в программе.
Целые десятичные константы записываются в обычной форме целого числа со знаком или без знака, например 25, -24712, 376.
Целые шестнадцатеричные константы записываются с префиксом $. Они должны находиться в диапазоне от $00000000 до SFFFFFFFF.
Вещественные константы с фиксированной точкой записываются в обычной форме десятичного числа с дробной частью. Разделитель целой и дробной части — точка, например: 56.346, 0.000055, -345678.0.
Вещественные константы с плавающей точкой имеют форму:
<мантисса>Е<порядок>
Здесь мантисса — целое или вещественное число с фиксированной точкой, порядок — целое число со знаком, например: 7Е-02 (7•10-2), 12.25Е+06 (12,25•106), 1Е-25 (10-25).
Символьная константа — любой символ алфавита, заключенный в апострофы, например, 'W, '!', '9'.
Логическая константа — одно из двух слов: true, false.
Строковая константа — строка символов, заключенная в апострофы, например: 'Turbo Pascal', 'Ответ:', '62- 45-79'. Максимальная длина — 255 символов.
Константе может быть поставлено в соответствие определенное имя. Назначение имени константе производится в разделе констант программы. Структура раздела констант показана на рис. 4.
Рисунок – 4
Пример:
Const
Мах=1000;
G=9.81;
Cod='ошибка';
В Турбо Паскале имеется ряд имен, зарезервированных за определенными значениями констант. Ими можно пользоваться без предварительного определения в программе (табл.2).