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

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


ob:o7:example:elementary

Элементарные типы

В языке Оберон последней редакции ( дата/версия )поддерживается шесть элементарных типов.

В компиляторе O7 они имеют следующую разрядность для 32-битных микроконтроллеров.

 BOOLEAN   логические значения TRUE и FALSE
 CHAR      литеры в диапазоне ASCII — 1 байт   (-128  +127 ??)
 INTEGER   целые числа — (машинное слово, 4 байта, 32 бита)
 REAL      действительные числа (машинное слово, 4 байта, 32 бита) (уточнить)   (+- 2 млрд)
 BYTE      целые числа от 0 до 255 (1 байт)
 SET       набор целых чисел между 0 и 32 (машинное слово, 4 байта, 32 бита)   (дефакто Unsigned long)

Возможно преобразование типов.

Объявление переменной базового типа в глобальной области видимости модуля:

MODULE ExamplesVar;

	VAR a: INTEGER;

END ExamplesVar.

Несколько переменных могут быть перечислены через запятую, если имеют один тип данных:

MODULE ExamplesVar2;

	VAR b, c: CHAR;

END ExamplesVar2.

Также возможно объявление констант базовых типов:

MODULE ExamplesConst;

	CONST
		a = 12;
		b = 3.14;
		c = {2,3};
		d = "t";
		e = TRUE;

END ExamplesConst.
ob/o7/example/elementary.txt · Последнее изменение: 2021/12/12 15:42 — iadenisov