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

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


ob:o7:example:array

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


Массивы

Любой элементарный тип возможно разместить в массиве.

Нумерация элементов начинается с нуля.

Длина массива определяется с помощью процедуры LEN.

MODULE ExamplesArray1;

	VAR a1: ARRAY 100 OF INTEGER;   (* 100 * 4 байта = 400 байт *)

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[0]);

END ExamplesArray2.

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

Учебник по программированию микроконтроллеров

ob/o7/example/array.1775193406.txt.gz · Последнее изменение: 2026/04/03 08:16 — iadenisov