+ | – | * | / | = | | = | | [ | ] | ( | ) | { | } | . | , | := | ; | : | .. | ^ | @ | $ | #
Слова (или лексемы) Паскаля подразделяются на идентификаторы, обозначения операций, разделители, числовые константы и строковые константы.
Идентификатором называется последовательность букв и цифр, начинающа¬яся с буквы. Прописные и строчные буквы в идентификаторе не различаются. Длина идентификатора не должна превышать 63 символа. Идентификаторы подразделяются на ключевые (зарезервиро¬ванные) слова, стандартные имена и пользовательские имена. Ключевым словам (таким, как program, var, const, label) приписана опреденная функция, и другим образом эти имена использовать нельзя. Стандартные имена – это названия стандартных функций и процедур Паскаля (например, sin, readln, keypressed). Эти имена можно использовать для других целей, но во избежание ошибок делать это не рекомендуется. Пользовательские имена вводятся программистом для обозначения объектов программы.
Обозначения операций состоят из специальных символов или идентифика¬торов, таких как div, mod, and, or. Спецсимволы состоят из одного, реже двух символов (приваивание – “:=“, не равно – ““, больше или равно – “>=“, меньше или равно – “
Числовая константа – это запись числа. Числа делятся на целые и вещественные. Целые числа можно записать в десятичной или шестнадцатиричной системе счисления. Вещественные числа могут быть записаны в формате с фиксированной точкой (1.25, -100.2, 0.0002) или в экспоненциальном формате (-0.12345E+32 то же самое, что -0.12345*1032).
Строковая константа – это произвольная последовательность символов, заключенная в кавычки: ‘Константа’. Если сама константа содержит кавычки, то для правильного ее задания кавычки внутри константы должны быть удвоены: ’Буква ’’А’’ – первая буква алфавита’.
4.3. Структура программы на Паскале.
Программа на Паскале состоит из заголовка программы, описания данных, описания процедур и функций и описания действия программы. В свою очередь описание процедуры или функции такжк состоит из заголовка, описания данных и описания действия процедуры (функции). Заголовок программы содержит ключевое слово program, имя программы и список описаний параметров программы. Заголовок процедуры или функции отличается только ключевым словом (соответственно procedure или function). Список описаний параметров про¬граммы заключен в круглые скобки. Различные описания списка отделяются друг от друга точкой с запятой.
Описание данных состоит из нескольких разделов. Каждый раздел предваряется своим ключевым словом. Типы разделов следующие:
• раздел определения типов (ключевое слово type);
• раздел описания переменных (ключевое слово var);
• раздел определения констант (ключевое слово const);
• раздел описания меток (ключевое слово label);
• раздел описания включаемых модулей (ключевое слово uses).
Описание действия программы называется телом программы. Тело программы состоит из списка операторов, начинающихся ключевым словом begin и заканчивающихся ключевым словом end с точкой (т.е. end.). Для процедур и функций после end стоит точка с запятой. Операторы друг от друга отделяются точкой с запятой. Комментарии могут быть вставлены на любое место в программе на границе между словами.
Рассмотрим отдельные разделы программы подробнее.
4.4. Раздел определения типов.
Раздел определения типов озаглавливается ключевым словом type и включает список определений типов. Каждое определение типов состоит из одного или нескольких вводимых программистом имен типа переменной (несколько имен отделяются друг отдруга запятыми), знака равенства “=“ и задания типа. Определение типа заканчивается точкой с запятой:
8th Май 2011
|
Теги:
|