Инструменты пользователя

Инструменты сайта


ob:o7:example:array

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
ob:o7:example:array [2021/11/10 16:57]
iadenisov создано
ob:o7:example:array [2021/11/10 17:00]
iadenisov
Строка 1: Строка 1:
 ====== Массивы ====== ====== Массивы ======
  
-Любой элементарный тип [[https://visual.sfu-kras.ru/oberon#sec61|элементарных типов]] возможно разместить в массиве. Нумерация элементов начинается с единицы. Длина массива определяется с помощью процедуры ''LEN''.+Любой [[https://visual.sfu-kras.ru/oberon#sec61|элементарный тип]] возможно разместить в массиве. Нумерация элементов начинается с единицы. Длина массива определяется с помощью процедуры ''LEN''.
  
 <code> <code>
Строка 16: Строка 16:
 </code> </code>
  
 +Массивы могут иметь несколько измерений.
  
 +<code>
 +MODULE ExamplesArray2;
 +
 + VAR a1: ARRAY 100, 50 OF INTEGER;
 +
 +BEGIN
 +
 + a[0, 49] := 7;
 + a[1, 45] := LEN(a);
 +
 +END ExamplesArray2.
 +</code>
  
 +Компилятор и система исполнения гарантирует проверку выхода за границы массива. В этом случае микроконтроллер будет перезагружен. Информация об ошибке сохранится и может быть использована для [[ob:o7:debug|отладки]] и обработки аварийной ситуации.
ob/o7/example/array.txt · Последнее изменение: 2021/12/20 23:18 — iadenisov