OpenSCADAWiki: Roman Savochenko/C Short All/part1/part2
 

1.2 Постоянные

Таблица 2. Постоянные языка
Целые константы
Десятичныецифры 0-9;(12, 111, 956)
Восьмеричныецифры 0-7;(012=10, 011=73, 076=62)
Шестнадцатеричныецифры 0-9,буквы A-F или a-f(0x12=18, 0x2f=47, 0XA3=163)
Длинные целые константы
Десятичные12l=12, 956L=956;
Восьмеричные012l=10, 076L=62;
Шестнадцатеричные0x12l=18, 0XA3L=163.
Беззнаковые целые константы
Десятичные12u=12, 956U=956;
Восьмеричные012u=10, 076U=62;
Шестнадцатеричные0x12u=18, 0XA3U=163.
Константы с плавающей точкой
Всегда представляются типами float, double и long double: 345. = 345, 2.1e5 = 210000, .123E3fL = 123, 4037e-5l = .04037
Символьные константы
Состоит из одного символа кода ASCII, заключеного в апострофы: 'A', 'a', '7', '$'.
Многобайтовые символы: L'ab'.
Специальные символы:
\aзвонок
\bвозврат на один символ назад
\fперевод страницы
\nновая строка
\rперевод каретки
\tгоризонтальная табуляция
\vвертикальная табуляция
\'апостроф
\"двойные кавычки
\\обратная дробная черта
\?вопросительный знак
\x23символ задан шестнадцатеричным числом
\023символ задан восьмеричным числом
Строковые константы (литералы)
Представляет последовательность символов кода ASCII, заключённой в кавычки: "строка".