Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Для обозначения этого типа используется ключевое слово char.
Под величину символьного типа отводится количество байт, достаточное для размещения любого символа из набора символов для данного компьютера, что и обусловило название типа. Как правило, это 1 байт. Тип char, как и другие целые типы, может быть со знаком или без знака. В величинах со знаком можно хранить значения в диапазоне от -128 до 127. По умолчанию тип char являемся знаковым, то есть спецификатор signed использовать не обязательно. При использовании спецификатора unsigned значения могут находиться в пределах от 0 до 255. Этого достаточно для хранения любого символа из 256-символьного набора ASCII. Величины типа char могут применяться и для хранения целых чисел, не выходящих за границы указанных диапазонов.
Спецификаторы short и long к этому типу данных не применяются.
Константы - литералы символьного типа представляют собой символы, заключенные в апострофы. Например:
’A’ ’!’ ’#’ ’f’ ’ш’ ’я’
В языке C++ существует понятие управляющих или ESCAPE – последовательностей.
Управляющие последовательности начинаются символом обратной косой черты и служат:
· Для представления символов, не имеющих графического изображения. Например: ‘\n’ – перевод экранного курсора в начало следующей строки; ‘\t’ символ табуляции и т.д.
· Для представления некоторых специальных символов, а именно: знака косой черты, апострофа, знака вопроса и кавычки – ‘\\’, ‘\’’, ‘\?’, ‘\”’.
· Для представления любого из 256 символов таблицы ASCII с помощью его восьмеричного или шестнадцатеричного номера. Например: ‘\054’, ‘\x4A’.
Управляющая последовательность воспринимается компилятором как одиночный символ.
Если непосредственно за обратной косой чертой следует не предусмотренный символ, результат интерпретации не определен.
Если в последовательности цифр встречается недопустимая, она считается концом цифрового кода.
Допустимые варианты управляющих последовательностей приведены в следующей таблице:
Изображение | Шестнадцатеричный код | Назначение |
\а | Звуковой сигнал | |
\b | Возврат на шаг | |
\f | С | Перевод страницы (формата) |
\n | A | Перевод строки |
\г | D | Возврат каретки |
\t | Горизонтальная табуляция | |
\v | Вертикальная табуляция | |
\\ | 5C | Обратная косая черта |
\’ | Апостроф | |
\" | Кавычка | |
\? | 3F | Вопросительный знак |
\0oo | — | 0oo - восьмеричный код символа |
\xdd | dd | xdd - шестнадцатеричный код символа |
Дата публикования: 2014-11-26; Прочитано: 185 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!