Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АЛФАВИТ ЯЗЫКА_ВВОД И ВЫВОД ИНФОРМАЦИИ.doc
Скачиваний:
3
Добавлен:
30.08.2019
Размер:
153.6 Кб
Скачать

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

Алфавит - совокупность допустимых в языке символов (или групп символов, рассматриваемых как единое целое).

В языке Turbo Pascal все компоненты формируются из множества символов стандарта ASCII. Так называемая основная таблица кодов ASCII включает коды от  0 до 127.

Элементы алфавита можно условно разбить на четыре группы:

  1. символы, используемые в идентификаторах;

  2. разделители;

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

  4. неиспользуемые символы.

Символы, используемые в идентификаторах

Идентификатор- имя любого объекта программы- может включать буквы, цифры и символ подчеркивания.

В качестве букв можно использовать 26 латинских букв (прописных и строчных) от A до Z и от a до z. Следует иметь в виду, что прописные и строчные буквы в идентификаторах не различаются: так , например, NAME, Name или nAmE будут идентичны.

В качестве цифр допустимо использовать 10 арабских цифр от 0 до 9. В идентификаторах они могут присутствовать в любой позиции, кроме первой.

Символ подчеркивания может находиться в любой позиции.

Длина идентификатора может быть любой, но значимыми являются только первые 63 символа, и по этим символам все идентификаторы должны быть уникальными.

Разделители

Разделители используются для отделения друг от друга идентификаторов, чисел, зарезервированных слов. В качестве разделителей можно использовать:

  1. пробел;

  2. любой управляющий символ (коды от 0 до 31), включая символ возврата каретки (код 13);

  3. комментарий.

В любом месте программы, где можно поместить один разделитель, их можно поместить любое количество и в любом сочетании. Это позволяет более наглядно представить структуру программы.

Комментарии заключаются либо в скобки { }, либо в скобки вида (* *) и могут занимать любое число строк. Комментарий, в котором за открывающей скобкой идет знак $, является директивой компилятора. Во время компиляции программы все комментарии, за исключением директив компилятора, игнорируются.

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

Специальные символы, выполняющие в языке определенные функции, можно разделить на три категории:

  1. знаки пунктуации;

  2. знаки операций;

  3. зарезервированные слова.

Знаки пунктуации

Допустимые знаки пунктуации и их назначение представлены в табл. 1.

Таблица 1.

Знак

Применение

{ }

Скобки комментария

(* *)

Скобки комментария

[ ]

Выделение индексов массивов, элементов множеств, размера строки

( )

Выделение выражений, списков параметров

Апостроф для выделения символа или строковой константы

:=

Знак присваивания значения переменной, типизированной константе или функции

Знак присваивания значения переменной, типизированной константе или функции

;

Разделение предложений программы (операторов и объявлений)

:

Отделение переменной или типизированной константы от типа, метки от оператора

=

Отделение идентификатора типа от описания типа или константы от ее значения

,

Запятая для разделения элементов списка

..

Разделение границ диапазона

.

Обозначение конца программы, отделение целой части от дробной в вещественном числе, отделение полей в записи, отделение идентификатора от имени модуля или объекта в котором он находится

^

Обозначение типа-указателя, значения величины по ее указателю или управляющего символа (коды от 0 до 31)

@

Обозначение адреса переменной, типизированной константы, подпрограммы, метода

#

Обозначение символа по его коду

$

Обозначение директивы компилятора или знак шестнадцатиричного числа

Знаки операций

Знаки операций предназначены для обозначения тех или иных арифметических, логических или других действий. Они бывают двух типов: состоящие из небуквенных символов (например, + - * и т. д.) и буквенные операции (например, not, div, mod и т. д.), представляющие собой зарезервированные слова.

Зарезервированные слова

Зарезервированные слова включают служебные слова (например, begin, end, program, div и т. д.) и имена директив (например, external, forward и т. д.). Служебные слова можно использовать только по своему прямому назначению и их нельзя переопределять. Директивы также имеют свое определенное назначение, но в отличие от служебных слов их можно переопределить, однако делать это крайне нежелательно.

Неиспользуемые символы

Некоторые символы кодировки ASCII, такие, как, например, %, &, “, !, ~ и т. д., включая буквы русского алфавита, не используются в Turbo Pascal, но их можно использовать в комментариях и символьных строках.

ПЕРЕМЕННЫЕ

Понятие переменной очень важно в программировании. Переменную можно сравнить с устройством, способным хранить элемент информации, например, число. Во время выполнения программы содержимое этого устройства может меняться. Практически в любой программе необходимо хранить исходные ( входные) данные для того, чтобы можно было использовать их при вычислении. Возможно, необходимо хранить промежуточные и окончательные результаты.

Переменная - это область памяти (ячейка) компьютера. Каждая переменная, используемая в программе, должна иметь имя. В качестве имени переменной можно использовать последовательность букв латинского алфавита и цифр, причем первым символом должна быть буква. Пробел в имени переменной использовать нельзя. Система программирования Turbo Pascal не различает прописные и строчные буквы, поэтому SUMMA, Summa и summa обозначают одну и ту же переменную.

Желательно, чтобы имя переменной было логически связано с назначением переменной.