Читайте также:
|
|
unsigned. Например:
U 529U 32l 32ul 32lu
Константы с плавающей точкой
Константы с плавающей точкой всегда имеют тип double и состоят из следующих частей:
- целой части (последовательности цифр, возможно со знаком);
- десятичной точки;
- дробной части (последовательности цифр);
- символа экспоненты e или E;
- экспоненты в виде целой констаньы (может быть со знаком).
Любая часть (но не обе сразу) из нижеследующих пар может быть опущена:
- целая или дробная часть;
- десятичная точка или (символ e(E) и экспонента в виде целой константы).
Тип константы с плавающей точкой есть double, если только он не задан явно с помощью окончания. Окончания f или F задают тип float, окончания l или L задают тип long double.
Примеры:
Десятичное);
Десятичное);
2.1Е5 = 210000 (десятичное);
.123Е3 = 123 (десятичное);
4037е-5 =.04037 (десятичное).
345.f = 345 (десятичное);
Символьные константы
Символьной константой является символ, заключенный в одиночные кавычки, например:
'A' 'a' '7' '$'
Значением символьной константы является числовой код символа.
Специальные (управляющие) символьные константы
Новая строка LF '\n'
Горизонтальная табуляция HT '\t'
Вертикальная табуляция VT '\v'
Возврат на шаг BS '\b'
Возврат каретки CR '\r'
Перевод формата FF '\f'
Сигнал BEL '\a'
Обратная дробная черта \ '\\'
Одиночная кавычка ' '\''
Двойная кавычка " '\"'
Нулевой символ NUL '\0' (символ с кодом 0)
Кроме этого любой символ может быть представлен последовательностью не более чем из трех восьмеричных или двух шестнадцатиричных цифр.
Восьмеричное число '\ooo'
Шестнадцатеричное число '\xhh'
Где о обозначает восьмеричную цифру, а h - шестнадцатиричную.
Несмотря на различный вид, все нижеприведенные комбинации задают код одного символа.
'\60' '\x30' 48 ASCII '0'
'\137' '\x5f' 95 ASCII '_'
'\x5faa' - ошибка
Если такая последовательность задается в строке, то ее конец определяется либо предельным числом цифр, либо первым символом, не являющимся цифрой. Например:
printf("\60a"); // будет напечатано 0a
Этим способом можно представить любой символ из набора символов компьютера.
Строки
Строка - это последовательность символов, заключенная в двойные кавычки, например:
"This is character string"
"Это строковая константа"
"A" "1234567890" "0" "$"
Строковая константа имеет тип char[], то есть это массив символов. Каждая строка содержит на один символ больше, чем явно задано: в конце каждой строки компилятор помещает нулевой символ '\0', отмечающий конец данной строки.
Каждая строковая константа, даже если она идентична другой строковой константе, хранится в отдельном месте памяти.
Поименованные константы
Дата добавления: 2015-07-07; просмотров: 176 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Длинная целая константа явно определяется латинской буквой l или L, | | | Добавив к описанию типа объекта ключевое слово const, можно превратить |