ОПИСАНИЕ ДАННЫХ
В любом языке данные делятся на 2 типа: 1) постоянные (константы); 2) переменные. Постоянные не изменяют своего значения при выполнении программы, а переменные – изменяют. Перед выполнением программы компилятор записывает в память ЭВМ значения констант и выделяет области (без записи значений) для переменных. Описание данных связывает с ними некоторые имена (идентификаторы), по которым их можно найти в памяти ЭВМ. Имя (идентификатор) – последовательность латинских букв и цифр, начинающаяся с буквы. Длина его не ограничивается, но значимыми являются только первые 63 символа.
Пример. Правильные имена Неправильные имена
X 1Y – начинается с цифры SUM1 S2.1 – точка (не буква) Faitstudent Fait Student – есть пробел F2S13 X*Y – неправильный знак
Константы
Константы бывают двух типов: 1) числовые; 2) строковые. Числа представляются в обычной форме, дробная часть отделяется от целой десятичной точкой. Строки заключаются в апострофы, например: 'АБРАКАДАБРА'. В них могут использоваться и русские буквы. Описанию констант предшествует служебное слово Const, после которого перечисляются имена и значения всех констант, разделяемые точкой с запятой. Общий вид описания констант приведен ниже: Const имя1 = значение1; имя2 = значение2; ......... Пример описания констант. PROGRAM FIRST; CONST FAM = 'Иванов'; FAK = 'АИТ'; KURS = 1; GRUP = 5;
Переменные
Типов переменных больше, чем констант. Это могут быть: 1) числа: а) целые (тип Integer); б) вещественные (Real); 2) символы (тип Char); 3) строки (только для TURBO PASCAL, тип String). Целые числа могут принимать значения в диапазоне от -32768 до 32767. Переменной символьного типа соответствует только 1 символ, а строке – до 255 символов. Описанию переменных предшествует служебное слово Var, за которым следует перечисление их имен с указанием типа, разделяемых точкой с запятой. Общий вид описания переменных приведен ниже: Var имя1: тип1; имя2: тип2; список имен: тип; Пример. Var x, y: Integer; kod: Char; Описатели констант и переменных располагаются в строгом порядке: сначала Const ......., а потом Var ....... Если констант нет, то первый раздел отсутствует. Для устранения ошибок в вычислениях при описании переменных может быть задан диапазон их значений. Такое описание представляется с помощью границ диапазона в виде min_значение.. max_значение. Тип переменной определяется этими границами. Пример. Var Kurs: 1..5; {целые от 1 до 5} Grup: 5..9; KodFak: 'A'..'Z'; {символы от 'A' до 'Z'}
Если при выполнении программы переменным присваиваются значения, лежащие вне диапазона, программа завершается с выдачей сообщения об ошибке.
|