Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
[ Монахов ] Объектно-ориентированное программирование.doc
Скачиваний:
47
Добавлен:
25.04.2014
Размер:
490.5 Кб
Скачать

2.2. Простые и составные специальные символы, используемые на пк.

Перечисленный ниже набор несколько расширяет стандарт PASCAL, однако на ПК является стандартом de facto.

Простые специальные символы:

+

Плюс – “сложение”

Минус – “вычитание”

*

Звездочка – “умножение”

/

косая черта (slash) – “деление”

=

Равно (Замечание: в C-образных языках в качестве этого знака используется = =)

>

Больше

<

Меньше

[

левая квадратная скобка – открытие индекса массива

]

правая квадратная скобка – закрытие индекса массива

(

левая круглая скобка

)

правая круглая скобка

{

левая фигурная скобка – открытие комментария

}

правая фигурная скобка – закрытие комментария

@

коммерческое a (“эт”) – знак адресации

.

Точка

,

Запятая

:

Двоеточие

;

точка с запятой

'

апостроф (одиночная кавычка) – открытие и закрытие строки символов

"

двойные кавычки – не имеет специального назначения

#

номер (hash) - не имеет специального назначения

$

знак доллара – используется в 16-ричной нотации чисел

\

обратная косая черта (backslash) - не имеет специального назначения

^

"шляпка" – используется для работы с указателями

~

Тильда - не имеет специального назначения

знак пробела (невидимый)

знак табуляции (невидимый)

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

:=

Присваивание ( в C-образных языках и BASIC используется знак “ = “)

<>

не равно( в C-образных языках используется знак “! =” )

..

Диапазон значений ( в C-образных языках и BASIC отсутствует)

(*

Начало комментария. Замена знаку “{“, но может быть только в комбинации с “*)” - в C-образных языках используется знак “/*”

*)

конец комментария. Замена знаку “}”, но может быть только в комбинации с “(*” - в C-образных языках используется знак “*/”

(.

Замена знаку “[“, но может быть только в комбинации с “.)” Редко используется.

.)

Замена знаку “]”, но может быть только в комбинации с “(.” . Редко используется.

//

Однострочный комментарий.

Специальные символы (простые или составные) служат разделителями в выражениях языка PASCAL. Они не могут входить с состав идентификаторов.

Отсутствующие в Object PASCAL символы, имеющиеся в С-образных языках:

^ - возведение в степень (начиная с Delphi 4 в Object PASCAL есть функция power)

<< - левый побитовый сдвиг (“shl” в Object PASCAL)

>> - правый побитовый сдвиг (“shr” в Object PASCAL)

>>> - правый побитовый сдвиг с сохранением знака отрицательного числа ( в Object PASCAL отсутствует)

Символы формирования текста:

Знак пробела <Space>, табуляции <Tab>, символы перевода на новую строку <LF>, конца страницы <FF>, конца файла <EOF> и другие управляющие символы. Действуют при просмотре исходных текстов языка Object PASCAL и за исключением ряда случаев — в строковых выражениях.