Тип Ц ++ цхар (знакови)

У овом упутству ћемо научити о типу података цхар у Ц ++ уз помоћ примера.

У Ц ++-у се charкључна реч користи за декларацију променљивих типа знакова. У променљиву знака може се чувати само један знак.

Пример 1: Штампање променљиве цхар

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

Оутпут

 Карактер = х 

У горњем примеру смо прогласили променљиву типа знака под називом цх. Затим смо му доделили знак х.

Напомена: У Ц и Ц ++ знак мора бити унутар појединачних наводника. Ако користимо двоструке наводнике, то је низ.

АСЦИИ вредност

У Ц и Ц ++, цео број (АСЦИИ вредност) се чува у charпроменљивим, а не у самом карактеру. На пример, ако се доделити 'h'у charпроменљивој, 104 се чува у променљивој пре него самог карактера. То је зато што је АСЦИИ вредност 'h'104.

Ево табеле која приказује АСЦИИ вредности знакова А ,,Z а zи 5.

Карактери АСЦИИ вредности
A 65
Z 90
a 97
z 122
5 53

Да бисте сазнали више о АСЦИИ коду , посетите АСЦИИ табелу.

Пример 2: Добијте АСЦИИ вредност карактера

 #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 

Одговарајућу АСЦИИ вредност карактера можемо добити употребом int()када га одштампамо.

Променљивој можемо доделити АСЦИИ вредност (од 0 до 127 ), charа не самом карактеру.

Пример 3: Штампање знака помоћу АСЦИИ вредности

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

Оутпут

 Карактер = х 

Напомена: Ако променљивој доделимо '5'(наводнике) char, чувамо 53 (њена АСЦИИ вредност). Међутим, ако 5променљиву цхар доделимо (без наводника), чувамо АСЦИИ вредност 5 .

Ц ++ Есцапе Секуенцес

Неки знакови имају посебно значење у језику Ц ++, као што су појединачни наводници ', двоструки наводници ", косе црте и тако даље. Не можемо користити ове знакове директно у нашем програму. На пример,

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

Овде покушавамо да сачувамо један знак наводника 'у променљивој. Али овај код показује грешку у компилацији.

Па како можемо да користимо те посебне знакове?

Да би решио овај проблем, Ц ++ пружа посебне кодове познате као излазне секвенце. Сада помоћу секвенци за бег можемо да напишемо те посебне знакове онакве какви јесу. На пример,

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

Овде \'је секвенца за излазак која нам омогућава да у променљиву сачувамо један наводник.

У следећој табели су наведени секвенце избегавања Ц ++.

Секвенце бекства Карактери
 Бацкспаце
f Облик хране
Нова линија
Повратак
Хоризонтални језичак
v Вертикални језичак
\ Повратна црта
\' Појединачни наводник
" Двоструки наводник
? Знак питања
Нулл Цхарацтер

Пример 4: Коришћење Ц ++ Есцапе секвенци

 #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; ) 

Оутпут

 А 5 а 

У горе наведеном програму користили смо две секвенце излаза: хоризонтални језичак и нови ред .

Занимљиви Чланци...