Sign in Join
Wiki copytemporary

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

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

OldNewLine
1-<font size="5">Пунктуация и отступы</font>
1+Пунктуация и отступы
22
331G - Punctuation and Indentation (author: Tao Yue, state: unchanged)
44
55Поскольку Pascal игнорирует переводы строк и пробелы, пунктуация должна сообщить компилятору, где заканчивается оператор.
66
77Места, где вы должны иметь точку с запятой:
88
99- Заголовок программы
1010- Каждое объявление констант
1111- Каждое объявление переменных
1212- Каждое объявление типа (будет обсуждаться позже)
1313- Почти все операторы
1414
1515Последний оператор в блоке `BEGIN-END`, непосредственно предшествующий `END`, не требует точки с запятой. Однако, будет гораздо лучше поставить её, поскольку это избавит вас от необходимости добавлять её, если вдруг понадобится переместить оператор выше.
1616
1717Отступы не являются обязательными. Однако, они очень полезны для программиста, поскольку помогают сделать программу более понятной. Если вы захотите, вы можете иметь программу, которая выглядит так:
1818
1919``` pascal
2020program Stupid; const a=5; b=385.3; var alpha,beta:real; begin
2121alpha := a + b; beta:= b / a end.
2222```
2323
2424Но будет гораздо лучше, если она будет выглядеть так:
2525
2626``` pascal
2727program NotAsStupid;
2828
2929const
3030 a = 5;
3131 b = 385.3;
3232
3333var
3434 alpha,
3535 beta : real;
3636
3737begin (* main *)
3838 alpha := a + b;
3939 beta := b / a;
4040end. (* main *)
4141```
4242
4343В общем, делайте отступ для каждого блока. Пропускайте строку между блоками (например, между блоками **const** и **var**). Современные среды разработки (IDE - Integrated Development Environment) понимают синтаксис Pascal и часто сами будут делать отступы для вас во время набора текста. Вы можете настроить отступы по своему вкусу (количество пробелов на табуляцию).
4444
4545Правильные отступы позволяют гораздо легче разобраться, как работает код, чему также очень помогает разумное комментирование.
4646
4747---
4848*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