Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 1/Constants/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
331C - Constants (author: Tao Yue, state: unchanged)
44
55Идентификаторам, ссылающимся на константы, может быть присвоено только одно значнение в начале программы. Значение, хранящееся в константе, не может быть изменено.
66
77Константы объявляются в секции констант программы:
88
99``` pascal
1010const
1111 Identifier1 = value;
1212 Identifier2 = value;
1313 Identifier3 = value;
1414```
1515
1616Для примера, давайте объявим несколько констант различных типов данных: строки, символы, целые, вещественные и логические. Эти типы данных будут дополнительно объяснены в следующем разделе.
1717
1818``` pascal
1919const
2020 Name = 'Tao Yue';
2121 FirstLetter = 'a';
2222 Year = 1997;
2323 pi = 3.1415926535897932;
2424 UsingNCSAMosaic = TRUE;
2525```
2626
2727Обратите внимание, что в Pascal символы заключаются в апострофы (')! Это контрастирует с более новыми языками, которые часто используют или разрешают кавычки (") или Heredoc-нотацию. Стандартный Pascal не использует и не разрешает кавычки для обозначения символов или строк.
2828
2929Константы полезны для определения значения, которое используется в разных местах вашей программы, но может измениться в будущем. Вместо изменения каждого экземпляра значения, вы можете изменить только определение константы.
3030
3131Типизированные константы заставляют константу иметь конкретный тип. Например,
3232
3333``` pascal
3434const
3535 a : real = 12;
3636```
3737
3838даст идентификатор **a**, который содержит вещественное значение 12.0 вместо целого 12.
3939
4040---
4141*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