|
|
@@ -26,6 +26,7 @@
|
|
|
- [6.4 Структуры и ссылки](#64-структуры-и-ссылки)
|
|
|
- [6.5 Тип функции](#65-тип-функции)
|
|
|
- [7. Объявление переменных](#7-объявление-переменных)
|
|
|
+ - [8. Выражения](#8-выражения)
|
|
|
- [Ссылки](#ссылки)
|
|
|
|
|
|
## 0. Введение
|
|
|
@@ -429,25 +430,28 @@ type ТипСсылка = тип;
|
|
|
|
|
|
## 7. Объявление переменных
|
|
|
|
|
|
-Объявления переменных служат для введения переменных и связывания их с именами, которые не должны повторяться в пределах данной области. Они также служат для связывания фиксированных типов данных с переменными.
|
|
|
+Объявления переменных служат для введения переменных и связывания их с именами, которые не должны повторяться в пределах данной области видимости. Они также служат для связывания встроенных линейных типов данных с переменными.
|
|
|
|
|
|
-ОбъявлениеПеременной = СписокИмён":" тип.
|
|
|
+> ОбъявлениеПеременной = СписокИмён":" тип.
|
|
|
|
|
|
Переменные, имена которых отображаются через запятую имеют один и тот же тип. Примеры объявления переменных (см. Примеры в главе 6):
|
|
|
- i, j, k: INTEGER
|
|
|
- x, y: REAL
|
|
|
- p, q: BOOLEAN
|
|
|
- s: SET
|
|
|
-f: Function
|
|
|
- a: ARRAY 100 OF REAL
|
|
|
- w: ARRAY 16 OF
|
|
|
- RECORD
|
|
|
- лит: CHAR;
|
|
|
- счётчик: INTEGER
|
|
|
- END
|
|
|
- t: Дерево
|
|
|
-
|
|
|
-8. Выражения
|
|
|
+
|
|
|
+```modula
|
|
|
+var i, j, k: INT;
|
|
|
+var x, y: REAL;
|
|
|
+var p, q: BOOL;
|
|
|
+var f: fn();
|
|
|
+var a: ARRAY[100]REAL;
|
|
|
+type text struct{
|
|
|
+ лит: BYTE,
|
|
|
+ счётчик: INT,
|
|
|
+}
|
|
|
+var w: ARRAY[16]text;
|
|
|
+var t: Дерево;
|
|
|
+```
|
|
|
+
|
|
|
+## 8. Выражения
|
|
|
+
|
|
|
Выражения - это конструкции, содержащие правила вычисления, в которых константы и текущие значения переменных объединяются для получения других значений посредством применения операторов и процедур возвращающих результат. Выражения состоят из операндов и операторов. Круглые скобки могут использоваться для выражения определённых правил вычисления операторов и операндов.
|
|
|
|
|
|
8.1 Операнды
|