Константы и переменные
В зависимости от способа хранения в компьютере данные можно разделить на две группы: константы и переменные.
Константы - это данные, значения которых не изменяются в процессе работы программы. Константы "узнаются" компьютером по форме их записи. В языке Паскаль используются константы трех видов: числовые, булевские и символьные.
Числовые константы предназначены для представления числовых данных (целых и вещественных).
Булевские (логические) константы используются для представления данных, имеющих смысл логических высказываний (да-нет, истина-ложь).
Символьные константы представляют данные, являющиеся последовательностями символов.
Константы описываются в разделе объявлений и соглашений, после зарезервированного слова Const.
Пример 2 Описание констант:
Const
а = 4; {числовая константа}
b = ’A’; {символьная константа}
s = ’ABBA’; {строковая константа}
М = False; {логическая константа}
Переменные, в отличие от констант, могут изменять свое значение во время выполнения программы. Переменные "узнаются" компьютером по именам (идентификаторам), более того с каждой переменной программы связывается одна и только одна ее характеристика, называемая типом.
Определение Тип - это множество значений переменной вместе с множеством операций, которые можно выполнять над элементами этого множества.
Т
ип
выражения определяется типами входящих
в него величин, а также выполняемыми
операциями. В языке Паскаль тип величины
задают заранее, т.к. все переменные,
используемые в программе, должны быть
объявлены в разделе описания с указанием
их типа.
Иерархия типов в языке Турбо Паскаль
Объявления служат для компилятора источником информации о свойствах величин, используемых в программе, и установления связи между этими величина и их идентификаторами, фиксируя тем самым конкретный смысл, предписанный различным идентификаторам в программе. Согласно объявленным переменным и их количеству компилятор резервирует необходимый объем памяти для хранения значений величин, над которыми выполняются требуемые операции.
Все переменные, используемые в программе, должны быть описаны.
Описать переменную – указать тип данных, к которому она относится.
Описание переменной
Переменная описывается в разделе описания переменных, после зарезервированного слова Var. Описание выглядит следующим образом: Имя_ переменной : тип;
Пример 3 Описание переменной:
Var D, C, N : Integer;
LogPer : Boolean;
A, B : Real;
K : Char;
Тип переменной определяет диапазон допустимых значений, принимаемых величинами этого типа; набор операций, допустимых над данной величиной и объем памяти, отводимой под эту переменную.
Каждый тип имеет свой идентификатор
Идентификатор |
Длина, байт |
Диапазон (множество) значений |
Операции |
Целые типы |
|||
Integer |
2 |
–32768..32767 |
+, –, /, *, Div, Mod, >=, <=, =, <>, <, > |
Byte |
1 |
0..255 |
+, –, /, *, Div, Mod, >=, <=, =, <>, <, > |
Word |
2 |
0..65535 |
+, –, /, *, Div, Mod, >=, <=, =, <>, <, > |
Shortint |
1 |
–128..127 |
+, –, /, *, Div, Mod, >=, <=, =, <>, <, > |
Longint |
4 |
–2147483648..2147483647 |
+, –, /, *, Div, Mod, >=, <=, =, <>, <, > |
Вещественные типы |
|||
Real |
6 |
2,910–39 — 1,71038 |
+, –, /, *, >=, <=, =, <>, <, > |
Single |
4 |
1,510–45 — 3,41038 |
+, –, /, *, >=, <=, =, <>, <, > |
Double |
8 |
510–324 — 1,710308 |
+, –, /, *, >=, <=, =, <>, <, > |
Extended |
10 |
3,410–4932 — 1,1104932 |
+, –, /, *, >=, <=, =, <>, <, > |
Логический тип |
|||
Boolean |
1 |
true, false |
Not, And, Or, Xor, >=, <=, =, <>, <, > |
Символьный тип |
|||
Char |
1 |
все символы кода ASCII |
>=, <=, =, <>, <, > |
