AstraRegul
Релиз 2024.08.31.00
×

Литералы

 
Литералы используются в программном коде для обозначения числовых значений, строк, символов или логических значений. Другими словами литерал представляет собой постоянное значение, у которого нет имени.
 

Логические литералы

 
Литералы означающие истинность или ложность выражения:
true
false
 

Целочисленные литералы

 
0b<bits> – представление числа в двоичном виде
0x<hex> – представление числа
 
Число 255 в двоичной системе счисления: 0b11111111
Число 255 в шестнадцатеричной системе счисления: 0xFF
 

Вещественные литералы

 
Вещественные литералы можно записать:
В десятичном представлении: X.Y, где X – целая часть числа, а Y – дробная.
Примеры: 2.4, 0.001, 1.0.
Целую часть можно не указывать, в этом случае она считается равной нулю: .1 эквивалентно записи 0.1.
 
В экспоненциальном представлении: Me±P, где M – мантиса, P – порядок. Значение вычисляется, как M×10±P.
Примеры: 1e-2 (равно 0.01), 1e+3 (равно 1000), 314159e-5 (равно 3.14159).
 
Тип вещественного литерала зависит от наличия суффикса:
без суффикса – тип double
с суффиксом f – тип float
 
a: double = 0.1; //Значение типа double
b: float = 0.1f; //Значение типа float
 

Строковые литералы

 
Строковые литералы заключаются в двойные кавычки и могут содержать любые печатные Unicode символы.
Спецсимволы:
\", "" – двойные кавычки
\n, \r – перевод строки
\t – символ табуляции
\\ – обратный слэш