Переменные и типы данных

Переменная - это программный объект, значение которого может изменяться в процессе работы программы.

Тип данных - это характеристика диапазона значений, которые могут принимать переменные, относящиеся к этому типу данных.

Все используемые в программе переменные должны быть описаны в специальном разделе 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;