Читайте также:
|
|
АЛФАВИТ ЯЗЫКА
Алфавит - совокупность допустимых в языке символов (или групп символов, рассматриваемых как единое целое).
В языке Turbo Pascal все компоненты формируются из множества символов стандарта ASCII. Так называемая основная таблица кодов ASCII включает коды от 0 до 127.
Элементы алфавита можно условно разбить на четыре группы:
* символы, используемые в идентификаторах;
* разделители;
* специальные символы;
* неиспользуемые символы.
Символы, используемые в идентификаторах
Идентификатор - имя любого объекта программы- может включать буквы, цифры и символ подчеркивания.
В качестве букв можно использовать 26 латинских букв (прописных и строчных) от A до Z и от a до z. Следует иметь в виду, что прописные и строчные буквы в идентификаторах не различаются: так, например, NAME, Name или nAmE будут идентичны.
В качестве цифр допустимо использовать 10 арабских цифр от 0 до 9. В идентификаторах они могут присутствовать в любой позиции, кроме первой.
Символ подчеркивания может находиться в любой позиции.
Длина идентификатора может быть любой, но значимыми являются только первые 63 символа, и по этим символам все идентификаторы должны быть уникальными.
Разделители
Разделители используются для отделения друг от друга идентификаторов, чисел, зарезервированных слов. В качестве разделителей можно использовать:
* пробел;
* любой управляющий символ (коды от 0 до 31), включая символ возврата каретки (код 13);
* комментарий.
В любом месте программы, где можно поместить один разделитель, их можно поместить любое количество и в любом сочетании. Это позволяет более наглядно представить структуру программы.
Комментарии заключаются либо в скобки { }, либо в скобки вида (* *) и могут занимать любое число строк. Комментарий, в котором за открывающей скобкой идет знак $, является директивой компилятора. Во время компиляции программы все комментарии, за исключением директив компилятора, игнорируются.
Специальные символы
Специальные символы, выполняющие в языке определенные функции, можно разделить на три категории:
* знаки пунктуации;
* знаки операций;
* зарезервированные слова.
Знаки пунктуации
Допустимые знаки пунктуации и их назначение представлены в табл. 1.
Таблица 1. | |
Знак | Применение |
{ } | Скобки комментария |
(* *) | Скобки комментария |
[ ] | Выделение индексов массивов, элементов множеств, размера строки |
() | Выделение выражений, списков параметров |
‘ | Апостроф для выделения символа или строковой константы |
:= | Знак присваивания значения переменной, типизированной константе или функции Знак присваивания значения переменной, типизированной константе или функции |
; | Разделение предложений программы (операторов и объявлений) |
: | Отделение переменной или типизированной константы от типа, метки от оператора |
= | Отделение идентификатора типа от описания типа или константы от ее значения |
, | Запятая для разделения элементов списка |
.. | Разделение границ диапазона |
. | Обозначение конца программы, отделение целой части от дробной в вещественном числе, отделение полей в записи, отделение идентификатора от имени модуля или объекта в котором он находится |
^ | Обозначение типа-указателя, значения величины по ее указателю или управляющего символа (коды от 0 до 31) |
@ | Обозначение адреса переменной, типизированной константы, подпрограммы, метода |
# | Обозначение символа по его коду |
$ | Обозначение директивы компилятора или знак шестнадцатиричного числа |
Дата добавления: 2015-07-10; просмотров: 230 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
прохождения практики | | | Основные типы данных |