Тип данных char в C++ используется для представления одиночных символов.

Основные характеристики

  • Размер: 1 байт
  • Диапазон значений: от -128 до 127 или от 0 до 255 (зависит от реализации)
  • Может хранить один символ или небольшое целое число

Объявление и инициализация

char ch1 = 'A'; // Инициализация символом
char ch2 = 65;  // Инициализация числом (код ASCII для 'A')

ASCII таблица

Каждый символ в char представлен числовым кодом согласно таблице ASCII:

СимволКод ASCII
‘A’65
‘a’97
‘0’48
’ ’ (пробел)32

Пример использования

#include <iostream>

int main()
{
    char ch = 'A';
    std::cout << "Символ: " << ch << std::endl;
    std::cout << "Код ASCII: " << static_cast<int>(ch) << std::endl;

    ch = ch + 1; // Переход к следующему символу
    std::cout << "Следующий символ: " << ch << std::endl;

    return 0;
}

Вывод:


Символ: A
Код ASCII: 65
Следующий символ: B

Escape-последовательности

Некоторые специальные символы представляются с помощью escape-последовательностей:

  • ‘\n’ - новая строка
  • ‘\t’ - табуляция
  • ‘'’ - одинарная кавычка
  • ‘"’ - двойная кавычка
  • ‘\’ - обратный слеш

Преобразование типов

char может быть неявно преобразован в int и наоборот:

char ch = 'A';
int num = ch; // num будет равен 65

int num2 = 66;
char ch2 = num2; // ch2 будет равен 'B'

Заключение

Тип char широко используется для работы с отдельными символами и в операциях с строками. Понимание его особенностей и связи с ASCII-кодами важно для эффективной работы с текстовыми данными в C++.

Перейти к следующему уроку →