Пунктуация в программах на Паскале
- Заголовок завершается точкой с запятой.
- В любом объявлении каждый список завершается точкой с запятой.
- Операторы отделены один от другого точкой с запятой.
Слова begin и end не являются операторами – они служат знаками пунктуации. Слово begin
выступает в качестве левой, а end
– правой скобки. Так как они сами знаки пунктуации, то точка запятой после begin
и перед end
не обязательна. В программах на Паскаль слова begin
и end
используются преимущественно для образования составных операторов. Составной оператор может быть использован в любом месте, где мог бы быть использован простой оператор. Пример составного оператора:
begin
t := a;
a := b;
b := t
end;
Слова в других операторах также действуют как знаки пунктуации.
if ab > bd then
write(‘yes’)
else
write(‘no’);
Слова if
, then
, else
выступают внутри оператора в качестве знаков пунктуации.
Операторы разделены знаками пунктуации, поэтому расположение программы на странице с точки зрения компилятора значения не имеет. Вполне достаточно придерживаться двух правил:
- Не писать слова вместе;
- Не разрывать слово пробелами или переходом на новую строку.
В остальном компилятору все равно, как будет расположена программа, однако, это совсем не безразлично для программиста. Польза отступов в прояснении структуры программы. Взгляды на выбор отступов весьма различны, но все согласны в одном – отступы должны делать структуру программы максимально наглядной.
Слова program
, const
, var
, begin
, end
, а также множество других называются зарезервированными словами. Зарезервированные слова нельзя расширять (например, constant
будет ошибкой) и сокращать (например, prog
также будет ошибкой).
Использовать в программном коде на Pascal можно как прописные, так и строчные буквы, а также их чередовать. Однако в строках (тип данных) разница между прописными и строчными буквами существует.