Символы
Отдельные символы могут храниться в переменных типа char. Значения символов указываются в апострофах. В примере объявляется переменная символьного типа и ей сразу присваивается значение '#'.
Также в переменную типа char можно помещать числовые значения. Такое присваивание будет трактоваться как "поместить в переменную символ с указанным кодом".
Пример
Сравнение символов
Два символа равны только если равны их коды.
Один символ считается больше другого, если его код больше.
Пример
Пример
Арифметические операции
Над символами можно совершать математические операции. Это будет трактоваться как "возьмем код этого символа и сделаем операцию над указанным числом".
Пример
Данные операции открывают возможность делать циклы со счетчиками в виде символов, если это удобно в задаче.
Пример
Символы можно использовать в любых местах, где допускается использование целого числа.
Символьные функции
Для работы с символами существуют, например, следующие функции:
1. toupper(символ). Если символ является английской буквой, он будет преобразован к верхнему регистру. Если нет, то символ будет возвращен без преобразования.
2. tolower(символ). Если символ является английской буквой, он будет преобразован к нижнему регистру. Если нет, то символ будет возвращен без преобразования.