Šioje pamokoje pavyzdžių pagalba sužinosime apie char duomenų tipą C ++.
C ++ kalboje char
raktinis žodis naudojamas ženklų tipo kintamiesiems deklaruoti. Simbolių kintamasis gali išsaugoti tik vieną simbolį.
1 pavyzdys: char kintamojo spausdinimas
#include using namespace std; int main() ( // initializing a variable char ch = 'h'; // printing the variable cout << "Character = " << ch << endl; return 0; )
Rezultatas
Simbolis = h
Aukščiau pateiktame pavyzdyje mes paskelbėme simbolių tipo kintamąjį, pavadintą ch. Tada priskyrėme jam simbolį h.
Pastaba: C ir C ++, simbolis turi būti vienose kabutėse. Jei naudojame dvigubas kabutes, tai eilutė.
ASCII vertė
C ir C ++, sveikasis skaičius (ASCII reikšmė) yra saugomas char
kintamuosiuose, o ne pats simbolis. Pavyzdžiui, jei mes priskirti 'h'
prie char
kintamojo, 104 yra saugomi kintamojo, o ne pati charakterį. Taip yra todėl, kad ASCII vertė 'h'
yra 104.
Čia yra lentelė, rodanti A ,, a ir 5 simbolių ASCII reikšmes .Z
z
Personažai | ASCII vertybės |
---|---|
A | 65 |
Z | 90 |
a | 97 |
z | 122 |
5 | 53 |
Norėdami sužinoti daugiau apie ASCII kodą , apsilankykite ASCII diagramoje.
2 pavyzdys: gaukite simbolio ASCII vertę
#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; )
Rezultatas
Simbolis = 104
Atitinkamą simbolio ASCII vertę galime gauti naudodami, int()
kai ją spausdiname.
ASCII reikšmę (nuo 0 iki 127 ) galime priskirti char
kintamajam, o ne pačiam simboliui.
3 pavyzdys: spausdinti simbolį naudojant ASCII reikšmę
#include using namespace std; int main() ( // assigning an integer value to char char ch = 104; // printing the variable cout << "Character = " << ch << endl; return 0; )
Rezultatas
Simbolis = h
Pastaba: Jei kintamajam priskiriame '5'
(kabutes) char
, saugome 53 (jo ASCII reikšmę). Tačiau jei priskiriame 5
(be kabučių) char kintamajam, mes saugome ASCII 5 reikšmę .
C ++ pabėgimo sekos
Kai kurie simboliai turi ypatingą reikšmę C ++, pavyzdžiui, viena citata '
, dviguba citata "
, atbulinis brūkšnys ir pan. Šių simbolių negalime naudoti tiesiogiai savo programoje. Pavyzdžiui,
// This code shows an error char character = ''';
Čia mes bandome išsaugoti vieną citatos simbolį '
kintamajame. Bet šis kodas rodo kompiliavimo klaidą.
Taigi, kaip mes galime naudoti tuos specialiuosius simbolius?
Norėdami išspręsti šią problemą, C ++ pateikia specialius kodus, vadinamus pabėgimo sekomis. Dabar pabėgimo sekų pagalba mes galime parašyti tuos specialiuosius simbolius, kokie jie yra. Pavyzdžiui,
// does not show error char character = ' \' ';
Čia \'
yra pabėgimo seka, leidžianti kintamajame išsaugoti vieną citatą.
Žemiau esančioje lentelėje pateikiamos C ++ pabėgimo sekos.
Pabėgimo sekos | Personažai |
---|---|
| Backspace |
f | Formos pašaras |
| Nauja linija |
| Grįžti |
| Horizontalusis skirtukas |
v | Vertikalus skirtukas |
\ | Nugaros brūkšnys |
\' | Viena kabutė |
" | Dviguba kabutė |
? | Klaustukas |
|