- •Информатика серия «Языки программирования» Паскаль
- •Часть 1: Основы языка
- •Пояснительная записка
- •Предыстория
- •Алфавит языка
- •1.Основные элементы языка
- •2.Структура программы
- •3.Типы данных
- •Целые типы данных
- •Вещественные типы данных
- •Логический тип данных
- •Строковый тип данных
- •Символьный тип данных
- •Литература
Алфавит языка
Под алфавитом языка понимают совокупность допустимых символов. В языке Турбо Паскаль используются символы ASCII.
Можно выделить четыре основные группы символов: символы, используемые в идентификаторах, разделители, специальные символы и неиспользуемые символы.
Идентификатор - это имя любого объекта языка. Он может состоять из латинских букв (a...z), цифр (0...9) и знака подчеркивания и не должен начинаться с цифры. Прописные и строчные буквы в идентификаторах и зарезервированных словах считаются идентичными, они различаются лишь в строковых константах. Длина идентификатора не ограничена, но значимыми являются лишь первые 63 символа.
Разделители используются для отделения друг от друга идентификаторов, чисел и зарезервированных слов. К разделителям относятся, например, пробел и комментарий. В любом месте программы, где разрешается хотя бы один пробел, их можно вставить любое количество.
Комментарии заключаются либо в фигурные скобки {комментарий 1}, либо в символы (* комментарий 2*) и могут занимать любое количество строк. Последовательность из трех символов (*) начинает комментарий до конца строки. Текст комментария игнорируется при компиляции, если это не директивы компилятора, которые имеют вид {$ }.
К специальным знакам относятся знаки пунктуации (. () [] .. : ;), знаки операций и зарезервированные слова. Специальными символами языка являются также и некоторые пары символов. Например: :=, >=, .. и др. Знаки операций могут быть как символьные (+,-,*,/ и т.д.), так и буквенными (mod, div, not). Зарезервированные слова являются служебными и не могут быть переопределены пользователем, т.е. их нельзя использовать как имена пользовательских объектов. Список зарезервированных слов смотри ниже в таблице.
Слово |
Смысл |
Absolute |
абсолютный |
And |
и |
Array |
массив |
Asm |
ассемблер |
Begin |
начало блока |
Case |
вариант |
Const |
константа |
Constructor |
конструктор |
Destructor |
деструктор |
Dir |
деление нацело |
Do |
выполнить |
DownTo |
уменьшить до |
Else |
иначе |
End |
конец блока |
Export |
экспорт |
External |
внешний |
File |
файл |
For |
для |
Function |
функция |
Forward |
Опережаю-щий |
GoTo |
переход на |
If |
если |
Implementa-tion |
реализация |
In |
в |
Inherited |
унаследован-ный |
InLine |
основной |
Interrupt |
интерфейс |
Label |
метка |
Library |
библиотека |
Mod |
остаток от деления |
Nil |
отсутствие |
Not |
не |
Object |
объект |
Of |
из |
Or |
или |
Packed |
упакованный |
Procedure |
процедура |
Program |
программа |
Record |
запись |
Repeat |
повторять |
Set |
множество |
Shl |
сдвиг битов влево |
Shr |
сдвиг битов вправо |
String |
строка |
Then |
то |
To |
увеличивая |
Type |
тип |
Unit |
модуль |
Until |
до |
Uses |
использовать |
Var |
переменная |
While |
пока |
With |
с |
Xor |
исключающее или |
Неиспользуемые символы - это коды ASCII, которые используются только в комментариях и символьных строках, но не в языке. К ним относятся все русские буквы, а также символы %, &, ! и т.п.
Поведем итоги – в алфавит языка Паскаль включаются:
прописные и строчные буквы латинского языка (A..Z, a..z) и знак подчеркивания;
прописные и строчные буквы кириллицы (А..Я, а..я);
десятичные (0, 1, …,9) и шестнадцатеричные цифры (0, 1, …, 9, A, …, F);
специальные символы;
неиспользуемые символы (их можно в алфавит языка не включать).
