====== Элементарные типы ======
В языке [[ob:oberon07|Оберон]] последней редакции (** дата/версия** )поддерживается шесть элементарных типов.
В компиляторе [[ob:o7|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)
Возможно [[ob:o7:example:conversion|преобразование типов]].
Объявление переменной базового типа в глобальной области видимости модуля:
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.