Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТУРБО ПАСКАЛЬ.doc
Скачиваний:
7
Добавлен:
14.04.2019
Размер:
2.29 Mб
Скачать
  • Глава3.Элементы языка

    • 3.1. Алфавит

    • 3.2. Идентификаторы

    • 3.3. Константы

    • 3.4. Выражения

    • 3.5. Операции

    • 3.6. Структура программы

Глава 3

ЭЛЕМЕНТЫ ЯЗЫКА

3.1. Алфавит

Алфавит языка Турбо Паскаль включает буквы, цифры, шестнадцатеричные цифры, специальные символы, пробелы и зарезервированные слова.

Буквы - это буквы латинского алфавита от а до z и от А до Z, а также знак подчеркивания _ (код ASCII 95). В Турбо Паскале нет различия между прописными и строчными буквами алфавита, если только они не входят в символьные и строковые выражения.

Цифры - арабские цифры от 0 до 9.

Каждая шестнадцатеричная цифра имеет значение от 0 до 15. Первые 10 значений обозначаются арабскими цифрами 0...9, остальные шесть - латинскими буквами A...F или a...f.

Специальные символы Турбо Паскаля - это символы

+ - * / = ,' . : ; < > [ ] ( ) { } ^ @ $ #

К специальным символам относятся также следующие пары символов:

 <> <= >= := (* *) (. .)

В программе эти пары символов нельзя разделять пробелами, если они используются как знаки операций отношения или ограничители комментария. Символы (. и .) могут употребляться соответственно вместо [ и ].

Особое место в алфавите языка занимают пробелы, к которым относятся любые символы ASCII в диапазоне кодов от 0 до 32. Эти символы рассматриваются как ограничители идентификаторов, констант, чисел, зарезервированных слов. Несколько следующих друг за другом пробелов считаются одним пробелом (последнее не относится к строковым константам).

В Турбо Паскале имеются следующие зарезервированные слова:

and           end              nil         shr

asm           file             not         string

array         for              object      then

begin         function         of          to

case          goto             or          type

const         if               packed      unit

constructor   implementation   procedure   until

destructor    in               program     uses

div           inline           record      var

do            interface        repeat      while

downto        label            set         with

else          mod              shl         xor

Зарезервированные слова не могут использоваться в качестве идентификаторов. Стандартные директивы первоначально связаны с некоторыми стандартными объявлениями в программе. К ним относятся:

absolute    far        near

assembler   forward    private

external    interrupt  virtual

Как и зарезервированные слова, стандартные директивы в окне редактора Турбо Паскаля выделяются цветом, тем не менее Вы можете переопределить любую стандартную директиву, т.е. объявить одноименный идентификатор. Стандартные директивы PRIVATE и VIRTUAL действуют только в пределах объявления объектов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]