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

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


ob:o7:example:array

Это старая версия документа!


Массивы

Любой элементарный тип возможно разместить в массиве. Нумерация элементов начинается с единицы. Длина массива определяется с помощью процедуры LEN.

MODULE ExamplesArray1;

	VAR a1: ARRAY 100 OF INTEGER;

BEGIN

	a1[0] := 7;
	a1[1] := LEN(a1);

END ExamplesArray1.

Массивы могут иметь несколько измерений.

MODULE ExamplesArray2;

	VAR a2: ARRAY 100, 50 OF INTEGER;

BEGIN

	a2[0, 49] := 7;
	a2[1, 45] := LEN(a2, 1);

END ExamplesArray2.

Компилятор и система исполнения гарантирует проверку выхода за границы массива. В этом случае микроконтроллер будет перезагружен. Информация об ошибке сохранится и может быть использована для отладки и обработки аварийной ситуации.

ob/o7/example/array.1636552881.txt.gz · Последнее изменение: 2021/11/10 17:01 — iadenisov