Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 1/Punctuation and Indentation/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

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

OldNewLine
1+<font size="5">Пунктуация и отступы</font>
2+
3+1G - Punctuation and Indentation (author: Tao Yue, state: unchanged)
4+
5+Поскольку Pascal игнорирует переводы строк и пробелы, пунктуация должна сообщить компилятору, где заканчивается оператор.
6+
7+Места, где вы должны иметь точку с запятой:
8+
9+- Заголовок программы
10+- Каждое объявление констант
11+- Каждое объявление переменных
12+- Каждое объявление типа (будет обсуждаться позже)
13+- Почти все операторы
14+
15+Последний оператор в блоке `BEGIN-END`, непосредственно предшествующий `END`, не требует точки с запятой. Однако, будет гораздо лучше поставить её, поскольку это избавит вас от необходимости добавлять её, если вдруг понадобится переместить оператор выше.
16+
17+Отступы не являются обязательными. Однако, они очень полезны для программиста, поскольку помогают сделать программу более понятной. Если вы захотите, вы можете иметь программу, которая выглядит так:
18+
19+``` pascal
20+program Stupid; const a=5; b=385.3; var alpha,beta:real; begin
21+alpha := a + b; beta:= b / a end.
22+```
23+
24+Но будет гораздо лучше, если она будет выглядеть так:
25+
26+``` pascal
27+program NotAsStupid;
28+
29+const
30+ a = 5;
31+ b = 385.3;
32+
33+var
34+ alpha,
35+ beta : real;
36+
37+begin (* main *)
38+ alpha := a + b;
39+ beta := b / a;
40+end. (* main *)
41+```
42+
43+В общем, делайте отступ для каждого блока. Пропускайте строку между блоками (например, между блоками **const** и **var**). Современные среды разработки (IDE - Integrated Development Environment) понимают синтаксис Pascal и часто сами будут делать отступы для вас во время набора текста. Вы можете настроить отступы по своему вкусу (количество пробелов на табуляцию).
44+
45+Правильные отступы позволяют гораздо легче разобраться, как работает код, чему также очень помогает разумное комментирование.
46+
47+---
48+*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](/wiki-contact).*

Back to history