Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
12-13-14-ТП.doc
Скачиваний:
9
Добавлен:
21.11.2019
Размер:
983.55 Кб
Скачать

Алфавит языка Паскаль

Элементы алфавита языка Паскаль принято подразделять на символы, используемые в идентификаторах, специальные знаки и зарезервированные слова.

Идентификатор — это имя какого-либо элемента программы (константы, переменной, типа, процедуры или функции). В идентификаторах могут использоваться строчные и прописные буквы латинского алфавита (для компилятора Паскаля прописные и строчные буквы не различаются), арабские цифры и символ подчеркивания. Идентификатор может состоять из произвольного числа символов, однако восприниматься будут только первые 63. Если первые 63 символа в двух идентификаторах совпадают, то эти идентификаторы для компилятора не различимы. Следует помнить, что цифра может присутствовать в идентификаторе в любой позиции, кроме первой. Кроме того, идентификаторы не должны совпадать с зарезервированными словами.

Например, идентификаторы а, NAME, Xxx, S1, _1, Product_Quantity, GrDriver, _Lena являются правильными. Следующие идентификаторы недопустимы в языке Паскаль: begin (совпадает с зарезервированным словом); 2Sum (первым символом является цифра); Лена (используются буквы нелатинского алфавита); X^2 (используется недопустимый символ ^); Gr Driver (содержит внутри пробел).

Зарезервированные словаprogram, begin, var, while, procedure и другие могут быть использованы только по своему прямому назначению, не могут быть переопределены и не могут использоваться в качестве идентификаторов.

Помимо поименованных элементов, в программе, написанной на Паскале, могут присутствовать значения, заданные в виде констант. Это могут быть целые или вещественные десятичные числа, шестнадцатеричные числа, символьные, логические и строковые константы.

Целое десятичное число записывается как последовательность арабских цифр со знаком + или – в первой позиции или без знака.

Вещественное число (число в котором есть целая и дробная части) можно записать двумя способами. Во-первых, дробную часть от целой можно отделить десятичной точкой, например, число 56,23 на языке Паскаль, может быть записано как 56.23. Точке должна предшествовать хотя бы одна цифра. Если дробная часть отсутствует, то после точки можно ничего не писать или написать 0, например, 5. или 5.0. Во-вторых, вещественное число можно записать с использованием экспоненциальной части. Экспоненциальная часть состоит из символа е или Е, после которого может быть помещен знак + или –, и десятичного порядка. Десятичный порядок показывает, на десять в какой степени надо умножить число, указанное до экспоненциальной части, чтобы получить рассматриваемое нами число. Вещественное число можно записать при помощи комбинации выше указанных способов, т.е. использовать как десятичную точку, так и экспоненциальную часть. Например, число 56,23 в экспоненциальном виде может быть представлено как 5623Е-2 или как 5.623е1. Следует помнить, что до символа е (Е) должна быть указана хотя бы одна цифра.

Целое шестнадцатеричное число записывается как последовательность шестнадцатеричных цифр (от 0 до F), перед которой стоит знак $.

Логическая константа — это одно из двух слов: false (ложь) или true (истина).

Символьная константа — это любой символ, находящийся в апострофах, например, 'f' (символ f), 'Q' (символ Q), '!' (символ !), или 'ж' (символ ж). Возможна также запись символа с помощью знака #, за которым следует ASCII-код символа, например #102 (символ f в таблице ASCII) или #13 (символ "возврат каретки" или <Enter>). Для записи самого символа ' внутри апострофов его необходимо удвоить: ''''.

Строковая константа — это последовательность любых символов (кроме символа, образующегося при нажатии клавиши <Enter>), помещенная в апострофы. Строка может и не иметь символов, т.е. быть пустой. Если в строке присутствует символ апострофа, то он удваивается. Примеры допустимых строковых констант: 'Это допустимая строковая константа', '', 'I''m a student'. Строку можно записать и при помощи кодов, перед которыми ставится символ #, например, в константе #97#98#99 будет соответствовать строка 'abc'. Строки в апострофах можно комбинировать со строками в кодах. Например, допустима запись строки #97'bc' или строки 'Hello!'#13#10'Press any key...'. Это позволяет использовать в строке различные символы, в том числе управляющие.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]