Тип символу C ++ (символи)

У цьому підручнику ми дізнаємося про тип даних char в C ++ за допомогою прикладів.

У C ++ charключове слово використовується для оголошення змінних типу символів. Змінна символу може зберігати лише один символ.

Приклад 1: Друк змінної char

 #include using namespace std; int main() ( // initializing a variable char ch = 'h'; // printing the variable cout << "Character = " << ch << endl; return 0; ) 

Вихідні дані

 Символ = h 

У наведеному вище прикладі ми оголосили змінну типу символу з назвою ch. Потім ми призначили йому символ h.

Примітка. У C та C ++ символ повинен бути всередині одинарних лапок. Якщо ми використовуємо подвійні лапки, це рядок.

Значення ASCII

У C та C ++ ціле число (значення ASCII) зберігається у charзмінних, а не в самому символі. Наприклад, якщо ми відносимо 'h'до charзмінної, 104 зберігається в змінної , а не самого характеру. Це тому, що значення ASCII 'h'становить 104.

Ось таблиця, що показує значення ASCII символів A,, Za zта 5.

Персонажі Значення ASCII
A 65
Z 90
a 97
z 122
5 53

Щоб дізнатись більше про код ASCII , відвідайте діаграму ASCII.

Приклад 2: Отримати ASCII-значення символу

 #include using namespace std; int main() ( char ch = 'h'; // Printing the corresponding ASCII of a character // Notice the use of int() to get an integer cout << "ASCII value = " << int(ch) << endl; return 0; ) 

Вихідні дані

 Символ = 104 

Ми можемо отримати відповідне значення ASCII символу, використовуючи, int()коли ми його друкуємо.

Ми можемо призначити змінній значення ASCII (від 0 до 127 ), charа не самому символу.

Приклад 3: Друк символу за допомогою значення ASCII

 #include using namespace std; int main() ( // assigning an integer value to char char ch = 104; // printing the variable cout << "Character = " << ch << endl; return 0; ) 

Вихідні дані

 Символ = h 

Примітка: Якщо ми присвоюємо змінну '5'(лапки) char, ми зберігаємо 53 (її значення ASCII). Однак, якщо ми присвоюємо 5(без лапок) змінну char, ми зберігаємо значення ASCII 5 .

Послідовності втечі C ++

Деякі символи мають особливе значення в C ++, такі як одинарні лапки ', подвійні лапки ", зворотна коса риса тощо. Ми не можемо використовувати ці символи безпосередньо в нашій програмі. Наприклад,

 // This code shows an error char character = '''; 

Тут ми намагаємося зберегти один символ лапки 'у змінну. Але цей код показує помилку компіляції.

То як ми можемо використовувати ці спеціальні символи?

Щоб вирішити цю проблему, C ++ надає спеціальні коди, відомі як послідовності екранування. Тепер за допомогою екранованих послідовностей ми можемо писати ці спеціальні символи такими, якими вони є. Наприклад,

 // does not show error char character = ' \' '; 

Тут \'наведена екранна послідовність, яка дозволяє зберігати одиничну лапку у змінній.

У наведеній нижче таблиці перелічені екранні послідовності C ++.

Втеча Послідовності Персонажі
 Повернення
f Корм форми
Нова лінія
Повернення
Горизонтальна вкладка
v Вертикальна вкладка
\ Зворотний слеш
\' Одинарні лапки
" Подвійне лапка
? Знак питання
Нульовий символ

Приклад 4: Використання вхідних послідовностей C ++

 #include using namespace std; int main() ( char character1 = 'A'; // using escape sequence for horizontal tab char character2 = ' '; char character3 = '5'; // using escape sequence for new line char character4 = ''; char character5 = 'a'; // printing the variables cout << character1; // A cout << character2; // horizontal tab cout << character3; // 5 cout << character4; // new line cout << character5; // a return 0; ) 

Вихідні дані

 A 5 a 

У наведеній вище програмі ми використовували дві послідовності екранування: горизонтальну вкладку та новий рядок .

Цікаві статті...