Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 1/Constants/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/Constants/ru

OldNewLine
1+<font size="5">Константы</font>
2+
3+1C - Constants (author: Tao Yue, state: unchanged)
4+
5+Идентификаторам, ссылающимся на константы, может быть присвоено только одно значнение в начале программы. Значение, хранящееся в константе, не может быть изменено.
6+
7+Константы объявляются в секции констант программы:
8+
9+``` pascal
10+const
11+ Identifier1 = value;
12+ Identifier2 = value;
13+ Identifier3 = value;
14+```
15+
16+Для примера, давайте объявим несколько констант различных типов данных: строки, символы, целые, вещественные и логические. Эти типы данных будут дополнительно объяснены в следующем разделе.
17+
18+``` pascal
19+const
20+ Name = 'Tao Yue';
21+ FirstLetter = 'a';
22+ Year = 1997;
23+ pi = 3.1415926535897932;
24+ UsingNCSAMosaic = TRUE;
25+```
26+
27+Обратите внимание, что в Pascal символы заключаются в апострофы (')! Это контрастирует с более новыми языками, которые часто используют или разрешают кавычки (") или Heredoc-нотацию. Стандартный Pascal не использует и не разрешает кавычки для обозначения символов или строк.
28+
29+Константы полезны для определения значения, которое используется в разных местах вашей программы, но может измениться в будущем. Вместо изменения каждого экземпляра значения, вы можете изменить только определение константы.
30+
31+Типизированные константы заставляют константу иметь конкретный тип. Например,
32+
33+``` pascal
34+const
35+ a : real = 12;
36+```
37+
38+даст идентификатор **a**, который содержит вещественное значение 12.0 вместо целого 12.
39+
40+---
41+*From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 1/Constants/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