Копия викизеркало

Это зеркало вики с pascal.chat. Правка, история и вход — там.

Basic Pascal Tutorial/Chapter 1/Punctuation and Indentation/ru

한국어 · Deutsch · English · Français · Български · Русский · 中文(中国) · 日本語

Пунктуация и отступы

1G - Punctuation and Indentation (author: Tao Yue, state: unchanged)

Поскольку Pascal игнорирует переводы строк и пробелы, пунктуация должна сообщить компилятору, где заканчивается оператор.

Места, где вы должны иметь точку с запятой:

Последний оператор в блоке BEGIN-END, непосредственно предшествующий END, не требует точки с запятой. Однако, будет гораздо лучше поставить её, поскольку это избавит вас от необходимости добавлять её, если вдруг понадобится переместить оператор выше.

Отступы не являются обязательными. Однако, они очень полезны для программиста, поскольку помогают сделать программу более понятной. Если вы захотите, вы можете иметь программу, которая выглядит так:

pascal
program Stupid; const a=5; b=385.3; var alpha,beta:real; begin 
alpha := a + b; beta:= b / a end.

Но будет гораздо лучше, если она будет выглядеть так:

pascal
program NotAsStupid;

const
  a = 5;
  b = 385.3;

var
  alpha,
  beta : real;

begin (* main *)
  alpha := a + b;
  beta := b / a;
end. (* main *)

В общем, делайте отступ для каждого блока. Пропускайте строку между блоками (например, между блоками const и var). Современные среды разработки (IDE - Integrated Development Environment) понимают синтаксис Pascal и часто сами будут делать отступы для вас во время набора текста. Вы можете настроить отступы по своему вкусу (количество пробелов на табуляцию).

Правильные отступы позволяют гораздо легче разобраться, как работает код, чему также очень помогает разумное комментирование.


From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 1/Punctuation and Indentation/ru", as it stood on 2022-08-20 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Версия 2, последнее изменение: WikiArchive, .