Переменные и типы данных
Переменная - это программный объект, значение которого может изменяться в процессе работы программы.
Тип данных - это характеристика диапазона значений, которые могут принимать переменные, относящиеся к этому типу данных.
Все используемые в программе переменные должны быть описаны в специальном разделе var по следующему шаблону:
var <имя_переменной_1> [, <имя_переменной_2, _>] : <имя_типа_1>; <имя_переменной_3> [, <имя_переменной_4, _>] : <имя_типа_2>;
Язык Pascal обладает большим набором разнообразных типов данных, однако сейчас мы укажем лишь некоторые из них (табл. 1). Обо всех же типах данных мы поговорим в следующей лекции, там же приведем и различные примеры описания переменных.
Таблица 1
Базовые типы данных языка Pascal
Порядковые (дискретные) типы данных | Арифметические типы данных | ||
Целые | Вещественные | ||
Логический boolean | Символьный (литерный) string char | shortint byteintegerwordlongint | realsingledoubleextendedcomp |
Константы
Константа- это объект, значение которого известно еще до начала работы программы.
Константы необходимы для оформления наглядных программ, незаменимы при использовании в тексте программы многократно повторяемых значений, удобны в случае необходимости изменения этих значений сразу во всей программе.
В языке Pascal существует три вида констант:
- неименованные константы (цифры и числа, символы и строки, множества);
- именованные нетипизированные константы;
- именованные типизированные константы.
Неименованные константы
Неименованные константы не имеют имен, и потому их не нужно описывать.
Тип неименованной константы определяется автоматически, по умолчанию:
- любая последовательность цифр (возможно, предваряемая знаком "-" или "+" или разбиваемая одной точкой) воспринимается компилятором как неименованная константа - число (целое или вещественное);
- любая последовательность символов, заключенная в апострофы, воспринимается как неименованная константа - строка;
- любая последовательность целых чисел либо символов через запятую, обрамленная квадратными скобками, воспринимается как неименованная константа - множество.
Кроме того, существуют две специальные константы true и false, относящиеся к логическому типу данных.
Примерами использования неименованных констант могут послужить следующие операторы:
int1 := -10;real2 := 12.075 + х;char3 := 'z';string4 := 'abc' + string44;set5 := [1,3,5] * set55;boolean6 := true;