Лекция №5. Алфавит языка. Правила записи основных объектов языка
Основу любого языка составляет алфавит, то есть конечный, фиксированный набор символов, используемых для составления текстов на данном языке (в нашем случае - программ).
Итак, алфавит языка Паскаль составляют:
1) буквы латинского алфавита;
2) арабские цифры;
3) специальные знаки.
Большинство существующих трансляторов не различают буквы разных регистров. Таким образом, записи "progRaM" и "PROGram" будем считать идентичными.
Наиболее часто употребляемым специальным символом является пробел (в значимых местах мы будем обозначать его в записях знаком "V"). Его использование связано с форматами основной структуры программы, разделов описаний, операторов.
. конец программы, разделение целой и дробной частей вещественного числа (десятичная точка), разделение полей в переменной типа Record;
, разделение элементов списков;
.. указание диапазона;
: используется в составе оператора присваивания, а также для указания формата вывода в операторе Writeln;
; отделяет один раздел программы от другого, разделяет операторы;
' используется для ограничения строковых констант;
- + * / ( ) арифметические знаки (используются по своему назначению);
< > знаки отношений;
= используется в составе оператора присваивания, в разделах описаний констант и типов, используется как знак отношения (равно);
@ имя специального оператора определения адреса переменной, подпрограммы;
^ используется для именования динамических переменных;
{} ограничение комментариев в программе;
[ ] заключают в себе индексы элементов массивов;
_ символ подчеркивания используется также как любая буква, например, в идентификаторах - вместо пробела;
# обозначение символа по его коду;
$ обозначение директивы компилятора, обозначение шестнадцатеричного числа.
Возникает вопрос, а как же быть с русскими буквами и другими знаками, имеющимися на клавиатуре? Некоторые версии Паскаля допускают их использование в программе, но стандарт языка этого не подразумевает. Поэтому включать эти символы в программу можно только в качестве строковых констант или внутри комментария, то есть там, где транслятор при компиляции их игнорирует.
Идентификаторы.
Имена операторов, переменных, констант, типов величин, имя самой программы назначаются программистом и называются в Паскале идентификаторами. Существуют правила, которым должны отвечать все идентификаторы:
- идентификатор должен быть уникальным, то есть одним и тем же именем разные объекты не могут быть названы;
- идентификатор имеет ограничение по длине (зависит от конкретной реализации языка на компьютере);
- идентификатор может состоять только из символов латинского алфавита, цифр и знака подчеркивания ("_");
- идентификатор не может начинаться с цифры.
Константы.
Из всех подразделов описаний сейчас мы рассмотрим только описание констант и переменных, остальные - позже.
В Паскале константами являются любые явно заданные в программе данные (например, 7493, 'привет', 54.899). Следует обратить ваше внимание на то, что при записи числовых констант с дробной частью эта часть отделяется от целой не запятой, как, возможно, вы привыкли, а точкой. Для записи очень больших по модулю или очень малых (близких к нулю) чисел существует возможность записи их в так называемой экспоненциальной форме. С такой записью вы встречались в математике и физике, но называли ее стандартным видом числа.
Пример: 2 . 4 5 6 7 Е - 0 6
^мантисса ^порядок
Здесь буква "Е" отделяет мантиссу (совокупность значащих цифр числа с десятичной точкой после первой) от порядка (показателя степени десятки в стандартном виде числа). Вам предстоит научиться как читать числа в таком виде, так и записывать.
Константы, представляющие собой строковые величины, заключаются в апострофы.
Если одна и та же величина используется в программе несколько раз, то удобнее было бы обозначить ее каким-нибудь именем и использовать это имя везде, где требуется записать соответствующую константу. Кроме сокращения размера исходного текста программы, это позволит избежать случайных ошибок, а также упростит отладку программы. Описание именованных констант начинается служебным словом Const. Далее следуют записи вида: <Идентификатор>=<значение>;
Пример:
Const
Pi=3.14;
Name1='Татьяна';
Name2='Виктор';
R21=6.33187E+03;
W_W_W=934122;
Дата добавления: 2017-11-04; просмотров: 1181;