Целые константы | |
Десятичные | цифры 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'a', L'b' | |
Специальные символы: | |
\a | звонок |
\b | возврат на один символ назад |
\f | перевод страницы |
\n | новая строка |
\r | перевод каретки |
\t | горизонтальная табуляция |
\v | вертикальная табуляция |
\' | апостроф |
\" | двойные кавычки |
\\ | обратная дробная черта |
\? | вопросительный знак |
\23 | символ задан десятичным числом |
\0x23 | символ задан шестнадцатеричным числом |
\023 | символ задан восьмеричным числом |
Строковые константы (литералы) | |
Представляет последовательность символов кода ASCII, заключённой в кавычки: «строка». |