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

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


ob:o7:example:elementary

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ob:o7:example:elementary [2021/11/12 08:18]
iadenisov
ob:o7:example:elementary [2021/12/12 15:42] (текущий)
iadenisov
Строка 1: Строка 1:
-====== Разрядность элементарных типов ======+====== Элементарные типы ======
  
-В языке [[ob:oberon07|Оберон]] последней редакции поддерживается шесть элементарных типов.+В языке [[ob:oberon07|Оберон]] последней редакции (** дата/версия** )поддерживается шесть элементарных типов.
  
 В компиляторе [[ob:o7|O7]] они имеют следующую разрядность для 32-битных микроконтроллеров.  В компиляторе [[ob:o7|O7]] они имеют следующую разрядность для 32-битных микроконтроллеров. 
Строка 7: Строка 7:
 <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|Преобразование типов]]+Возможно [[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.1636694331.txt.gz · Последнее изменение: 2021/11/12 08:18 — iadenisov