форме с плавающей запятой – в виде десятичной дроби с последующим десятичным порядком, который обозначается буквой E (e):
-2.31E-4 3.16e21 25.8e-6 -0.275E7
Символьные константы имеют стандартный тип char и представляют собой все символы алфавита Си, заключенные в апострофы:
‘A’ ‘a’ ‘Z’ ‘z’ ‘*’ ‘1’ ‘9’ ‘,’ ‘>’
Все символьные константы имеют внутреннее машинное двоичное представление, то есть каждому символу соответствует двоичное число в коде ASCII (американский стандартный код обмена информацией). Поэтому символьные константы в Си считаются данными целого типа и соответствуют целым десятичным числам в диапазоне 0 … 255 (приложение 1).
В Си различают особую группу символьных констант, используемых при вводе и выводе данных – управляющие символьные константы или ESC-последовательности. Они заключаются в апострофы и состоят из слэша и одного из символов алфавита языка:
‘\a’ звуковой сигнал
‘\b’ возврат на шаг
‘\f’ перевод страницы
‘\n’ перевод строки
‘\r’ возврат каретки
‘\t’горизонтальная табуляция
‘\v’ вертикальная табуляция
‘\0’ нулевой символ (нулевой байт) – конец строки
‘\’’ апостроф
‘\\’ слэш
‘\?’ вопросительный знак
‘\”’ кавычка
Строковая константа (строковый литерал) представляет собой последовательность символов языка, заключенную в кавычки:
“This is a character string”
“abcdefghijklmnopqrstuvwxyz”
“Это строковая константа”
“Введите исходные данные:”
В конце каждой строки компилятор (переводчик с языка Си на язык машинных кодов) автоматически помещает нулевой символ ‘\0’, отмечающий ее конец.
В строковую константу могут быть включены ESC-последовательности, рассматриваемые как один отдельный символ:
“\nВведите исходные данные:”
При выводе этой константы на экран сначала будет сделан перевод на новую строку, а затем выведено сообщение:
Введите исходные данные:
Строковые константы, отделенные в программе только пробельными символами, при компиляции объединяются в одну. Длинную строковую константу можно разместить на нескольких строках, используя в качестве знака переноса ESC-последовательность ‘\n’:
“\nПрограмма\nстудента группы ИС-10\nИванова Ванечки”
Эта константа будет выведена на экран в следующем виде: