Каждый язык имеет свой алфавит - набор символов, используемых в данном языке.
Программа оперирует данными, которые могут быть постоянными (константы) или изменяться в ходе выполнения программы (переменные).
Константы (данные,
которые в процессе выполнения программы не
меняют свои значения,)
в Паскале существуют трех видов - числовые,
символьные и логические.
Числа в Паскале записываются обычным
образом - в десятичной системе счисления.
Вместо десятичной запятой используется точка.
Числа со степенью записывают в экспоненциальной
форме (например, 7,53.1012
запишется в виде 7,53E+12 или 7,53E12, а 10-17
запишется как 1Е-17).
Тип константы | Интервал значений | Пример |
Целый | От -32768 до 32767 | 5 -256 |
Вещественный | От 2.9.10-39
до 1.7 .1038 (по абсолютному значению) |
12.5 5.03Е-23 |
Символьный | До 256 символов, заключенных в апострофы | 'мы учим программирование' |
Логический | Два значения | False (ложь), true (истина) |
Переменные
обозначаются именем.
Правила создания
имен переменных:
Допускается использование только английских букв и цифр.
Начинаться должно с буквы.
Длина не более 63 символов.
Прописные и строчные буквы считаются одинаковыми.
Должны не совпадать с
зарезервированными словами.
Зарезервированые слова – это
специальные идентификаторы, которые
используются строго по назначению. Как правило,
такие слова обозначают какие-либо
действия или структуры в языке.
Имена не должны повторяться для разных объектов.
Правильные имена: Count1,
АА1, PROGRAM1
Неправильные: 1Count,
ПROГRAM.
Имена Count1
и COUNT1
считаются одинаковыми.
В Паскале переменная обязательно имеет
определенный тип:
Тип переменной | Описание | Интервал значений | Размер памяти |
Целый | integer | -32768 .. 32767 | 2 байта |
Длинный целый | longint | -2147483648 .. 2147483647 | 4 байта |
Короткий целый | shortint | -128 .. 127 | 1 байт |
Байт | byte | 0 .. 255 | 1 байт |
Слово | word | 0 .. 65535 | 2 байта |
Вещественный | real | 2.9.10-39
.. 1.7 .1038 (по абсолютному значению) |
6 байт |
Вещественный двойной точности | double | От 5.10-324 до 1.7 .10308 (по абсолютному значению) |
8 байт |
Строковый | string | До 255 символов | |
Символьный | char | Один символ | 1 байт |
Логический (булевский) | boolean | Два значения | 1 байт |