1. Основные понятия языка UniPascal
11
*
запрещается использовать в качестве идентификаторов зарезервированные
слова;
*
идентификаторы, отличающиеся только использованием прописных или
строчных букв, считаются эквивалентными;
*
на общую длину идентификаторов не накладываются ограничения, но
считается, что значащими являются только первые 8 символов.
Идентификаторы, не отличающиеся первыми восмью символами, считаются
одинаковыми;
*
использованный в идентификаторе символ подчеркивания '_' считается
буквой.
Пример правильных идентификаторов:
UniPascal
uni_pascal
counter
x2
next
Пример неправильных идентификаторов:
max-value
содержит знак минуса
2_pi
начинается цифрой
счетчик
нельзя использовать кириллицы
В некоторых случаях (при использовании модулей) необходимо уточнить один
идентификатор при помощи другого идентификатора (имени модуля). Такие
идентификаторы называются квалифицированными (qualified). Уточнение
(квалификация) происходит записыванием сначала квалифицирующего идентификатора
(наименования модуля), за ним точки, а потом - квалифицируемого идентификатора.
Например, чтобы использовать идентификатор MYPROC, описанный в модуле MYUNIT,
можно записать следующее MYUNIT.MYPROC.
Синтаксис:
QualIdent =
[Ident '.'] Ident.
1.4. Зарезервированные слова и специальные символы
Следующие идентификаторы в языке UniPascal являются зарезервированными и
используются с одним или несколькими значениями. С жирным шрифтом даются
дополнительно зарезервированные по отношению языка Pascal (только в UniPascal-е)
слова:
and
end
label
record
uses
array
file
mod
repeat
var
begin
for
nil
set
while
case
function
not
segment
with
const
goto
of
then
xor
div
if
or
to
do
in
packed
type
downto
interface
procedure
until
else
implementation
program
unit
Следующие специальные символы и пары специальных символов тоже
используются с одним или несколькими значениями:
 + - * / = <> [ ] . , ( ) : ; ^ { } $ # <= >= <> := (* *)
<<  <  GO  >  >>

Вернуться к началу сайта