2.3 Типы данных
Целые числа:
Язык TOIC имеет один тип для чисел: целые числа размером usize (обычнор равные разрядности платформы), например uint32.
Число может отображаться в виде:
- десятичного числа (7)
- шестнадцатеричного числа (0xff)
- восьмеричного числа (020)
Символьный тип:
Символьный тип является вариантом числового, но использует символьное отображение, например, ‘a’. Компилятор преобразует данную конструкцию в ASCII код симола.
var c = 'S';
if (c == 'S') {}
Массивы:
В TOIC поддерживаются только статически определённые неизменяемые массивы. Массивы могут быть иницализированы: числами литералами HAL-регистрами
var a = [1, 2, 3]
var b = ["Hello", "World"]
var c = [PB1.VALUE, PB2.VALUE, PB3.VALUE]
Литералы:
Литералы - статически опредёленные строки. Литералы могут быть только частью массива или параметром функции, например:
sprintf(&PC.TX, "Hello, World!")