Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЯПп_ПаскальОсновы.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
130.56 Кб
Скачать

Алфавит языка

Под алфавитом языка понимают совокупность допустимых символов. В языке Турбо Паскаль используются символы 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);

  • специальные символы;

  • неиспользуемые символы (их можно в алфавит языка не включать).