Видео уроки по С++. Урок — 3. Тип Char

Под тип char выделяется 1 байт памяти. Этоn тип принимает значения в диапазоне от -128 до 127, но это если он задан со спецификатором «signed» , в переводе означающий как знак, то есть положительное или отрицательное значение знака числа. Также если задать со спецификатором «unsigned» то есть в переводе означающим как без знаковый, то диапазон значений смещается и становится от 0 до 255. Значению числа заданным в диапазонах от -128 до 127 и от 0 до 255 будет соответствовать закодированный под этим кодом символ из кодировочной таблицы ASCII.

Примеры задания переменной типа «char»:

#include <iostream>
int main(){
       char a = \'G\';
	         unsigned b = 68;
	        std::cout<<a;  // Результатом вывода будет значение G;
	       std::cout<<b; // Результатом вывода будет значение D;
	       return 0;
	}

Правила задания переменной типа char:
1) Само значение переменной должно быть в одинарных кавычках, если это именно написанный символ или управляющий символ.
2) Не выходить за предел диапазона допустимых значений при задании числом.

Управляющие символы в языке С++

 Изображение  Шестнадцатеричный код  Наименование 
 \\a   7  Звуковой сигнал
 \\b  8  Возврат на шаг
 \\f  C  Перевод страницы(формата)
 \\n  A  Перевод строки
 \\r  D  Возврат каретки
 \\t  9  Горизонтальная табуляция
 \\v  B  Вертикальная табуляция
 \\\\  5C  Обратная косая черта
 \\\’  27  Апостроф
 \\»  22 Кавычка
 \\?  3F  Вопросительный знак
 \\ddd  —  Восьмеричный код символа
 \\0xddd  ddd  Шестнадцатеричный код символа

Обсуждение и вопросы задавайте на форуме: Forum.ManySource.ru 

Автор: Павел Кадыров

Видео уроки по С++. Урок — 3. Тип Char: 0 комментариев

  1. Привет!
    Смотрел урок. Спасибо!
    Вопрос: для чего нужен \»Шестнадцатеричный код\» в таблице \»Управляющие символы в языке С++\»?
    Пробовал вставлять как код этого символа… у меня не получилось.
  2. Цитата: Шарпантье
    Привет!
    Смотрел урок. Спасибо!
    Вопрос: для чего нужен \»Шестнадцатеричный код\» в таблице \»Управляющие символы в языке С++\»?
    Пробовал вставлять как код этого символа… у меня не получилось.


    Вставлять надо 0x**** , например 0x5C

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *