У овом упутству ћемо научити о типу података цхар у Ц ++ уз помоћ примера.
У Ц ++-у се 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 | Вертикални језичак |
\ | Повратна црта |
\' | Појединачни наводник |
" | Двоструки наводник |
? | Знак питања |
|