Для хранения символов в языке С++ используется тип данных char.
			Рассмотрим работу с символами на следующем примере. Дано время в формате hh:mm (12:34). Считаем данную запись средствами языка C++:
			
char c;
int h, m;
cin >> h >> c >> m;
			Каждый символ в языке С++ кодируется числом (кодом). Выведем на экран код символа для переменной c из примера выше:
			
cout << (int) c;
			Пусть у нас есть переменная x целочисленного типа, в которой хранится код символа. Выведем на экран сам символ с данным кодом:
			
cout << (char) x;
			Коды первых 128 символов можно узнать из таблицы ASCII (American standard code for information interchange). Приведём коды всех основных символов, включая все буквы латинского алфавита, цифры и знаки препинания:
			
				
					
						| 32 | (пробел) | 48 | 0 | 64 | @ | 80 | P | 96 | ` | 112 | p | 
					
						| 33 | ! | 49 | 1 | 65 | A | 81 | Q | 97 | a | 113 | q | 
					
						| 34 | " | 50 | 2 | 66 | B | 82 | R | 98 | b | 114 | r | 
					
						| 35 | # | 51 | 3 | 67 | C | 83 | S | 99 | c | 115 | s | 
					
						| 36 | $ | 52 | 4 | 68 | D | 84 | T | 100 | d | 116 | t | 
					
						| 37 | % | 53 | 5 | 69 | E | 85 | U | 101 | e | 117 | u | 
					
						| 38 | & | 54 | 6 | 70 | F | 86 | V | 102 | f | 118 | v | 
					
						| 39 | ' | 55 | 7 | 71 | G | 87 | W | 103 | g | 119 | w | 
					
						| 40 | ( | 56 | 8 | 72 | H | 88 | X | 104 | h | 120 | x | 
					
						| 41 | ) | 57 | 9 | 73 | I | 89 | Y | 105 | i | 121 | y | 
					
						| 42 | * | 58 | : | 74 | J | 90 | Z | 106 | j | 122 | z | 
					
						| 43 | + | 59 | ; | 75 | K | 91 | [ | 107 | k | 123 | { | 
					
						| 44 | , | 60 | < | 76 | L | 92 | \ | 108 | l | 124 | | | 
					
						| 45 | - | 61 | = | 77 | M | 93 | ] | 109 | m | 125 | } | 
					
						| 46 | . | 62 | > | 78 | N | 94 | ^ | 110 | n | 126 | ~ | 
					
						| 47 | / | 63 | ? | 79 | O | 95 | _ | 111 | o | 127 | (del) | 
				
			
			 
			Символы с кодами от 0 до 31 являются специальными символами, и большинство из них в настоящее время не используется, поэтому эту часть таблицы мы не стали иллюстрировать.
			Символ с кодом 32 — это пробел. После него идут знаки препинания и знаки арифметических операций.
			Символы с кодами 48–57 — это цифры от 0 до 9.
			Прописные буквы латинского алфавита пронумерованы подряд кодами 65–90.
			Строчные буквы латинского алфавита пронумерованы подряд кодами 97–122.
			Важно заметить, что цифры, а также строчные и прописные буквы латинского алфавита хранятся по порядку. Поэтому, например, мы можем легко узнать порядковый номер строчной буквы латинского алфавита:
			
char c;
cin >> c;
cout << c - 'a' << endl;
			Преобразуем строчную букву в прописную:
			
cout << (char)(c - 'a' + 'A') << endl;