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

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


ob:o7:example:elementary

Различия

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

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

Следующая версия
Предыдущая версия
ob:o7:example:elementary [2021/11/12 07:54]
iadenisov создано
ob:o7:example:elementary [2021/12/12 15:42] (текущий)
iadenisov
Строка 1: Строка 1:
-====== Разрядность элементарных типов ======+====== Элементарные типы ======
  
-В языке Оберон последней редакции поддерживается шесть элементарных типов.+В языке [[ob:oberon07|Оберон]] последней редакции (** дата/версия** )поддерживается шесть элементарных типов.
  
-В компиляторе O7 они имеют следующую разрядность для 32-битных микроконтроллеров. +В компиляторе [[ob:o7|O7]] они имеют следующую разрядность для 32-битных микроконтроллеров. 
  
 <code> <code>
  BOOLEAN   логические значения TRUE и FALSE  BOOLEAN   логические значения TRUE и FALSE
- CHAR      литеры в диапазоне ASCII — 1 байт+ CHAR      литеры в диапазоне ASCII — 1 байт   (-128  +127 ??)
  INTEGER   целые числа — (машинное слово, 4 байта, 32 бита)  INTEGER   целые числа — (машинное слово, 4 байта, 32 бита)
- REAL      действительные числа (машинное слово, 4 байта, 32 бита) (уточнить)+ REAL      действительные числа (машинное слово, 4 байта, 32 бита) (уточнить)   (+- 2 млрд)
  BYTE      целые числа от 0 до 255 (1 байт)  BYTE      целые числа от 0 до 255 (1 байт)
- SET       набор целых чисел между 0 и 32 (машинное слово, 4 байта, 32 бита)+ SET       набор целых чисел между 0 и 32 (машинное слово, 4 байта, 32 бита)   (дефакто Unsigned long)
 </code> </code>
  
 +Возможно [[ob:o7:example:conversion|преобразование типов]].
  
 +
 +Объявление переменной базового типа в глобальной области видимости модуля:
 +<code>
 +MODULE ExamplesVar;
 +
 + VAR a: INTEGER;
 +
 +END ExamplesVar.
 +</code>
 +
 +Несколько переменных могут быть перечислены через запятую, если имеют один тип данных:
 +
 +<code>
 +MODULE ExamplesVar2;
 +
 + VAR b, c: CHAR;
 +
 +END ExamplesVar2.
 +</code>
 +
 +Также возможно объявление констант базовых типов:
 +<code>
 +MODULE ExamplesConst;
 +
 + CONST
 + a = 12;
 + b = 3.14;
 + c = {2,3};
 + d = "t";
 + e = TRUE;
 +
 +END ExamplesConst.
 +</code>
ob/o7/example/elementary.1636692854.txt.gz · Последнее изменение: 2021/11/12 07:54 — iadenisov