Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 1/Punctuation and Indentation/bg: 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/bg

OldNewLine
1+## Пунктуация и идентация
2+
3+*(author: Tao Yue, state: unchanged)*
4+
5+Тъй като Паскал игнорира края на редовете и интервалите, препинателните знаци са необходими, за да се каже на компилатора кога завършва даден оператор.
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) разбират синтаксиса на Pascal и често ще направят отместването автоматично докато пишете.
44+
45+Правилното отместване и смислените коментари улесняват значително определянето на начина на работа на кода.
46+
47+---
48+*From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 1/Punctuation and Indentation/bg", 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