Šajā apmācībā mēs uzzināsim par char datu tipu C ++, izmantojot piemērus.
Programmā C ++ char
atslēgvārds tiek izmantots rakstzīmju tipa mainīgo deklarēšanai. Rakstzīmju mainīgais var saglabāt tikai vienu rakstzīmi.
1. piemērs: char mainīgā drukāšana
#include using namespace std; int main() ( // initializing a variable char ch = 'h'; // printing the variable cout << "Character = " << ch << endl; return 0; )
Rezultāts
Raksturs = h
Iepriekš minētajā piemērā mēs esam deklarējuši rakstzīmju tipa mainīgo ar nosaukumu ch. Pēc tam tam piešķirām rakstzīmi h.
Piezīme: C un C ++ rakstzīmei jābūt atsevišķās pēdiņās. Ja mēs izmantojam divkāršās pēdiņas, tā ir virkne.
ASCII vērtība
C un C ++, vesels skaitlis (ASCII vērtība) tiek saglabāts char
mainīgajos, nevis pašā rakstzīmē. Piemēram, ja mēs piešķirt 'h'
uz char
mainīgo, 104 tiek glabāta mainīgo nevis raksturu pati. Tas ir tāpēc, ka ASCII vērtība 'h'
ir 104.
Šeit ir tabula, kas parāda rakstzīmju A ,, a un 5 ASCII vērtības .Z
z
Rakstzīmes | ASCII vērtības |
---|---|
A | 65 |
Z | 90 |
a | 97 |
z | 122 |
5 | 53 |
Lai uzzinātu vairāk par ASCII kodu , apmeklējiet ASCII diagrammu.
2. piemērs: iegūstiet rakstzīmes ASCII vērtību
#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; )
Rezultāts
Raksts = 104
Mēs varam iegūt atbilstošo rakstzīmes ASCII vērtību, izmantojot, int()
kad to drukājam.
Mēs varam piešķirt ASCII vērtību (no 0 līdz 127 ) char
mainīgajam, nevis pašai rakstzīmei.
3. piemērs: rakstzīmes drukāšana, izmantojot ASCII vērtību
#include using namespace std; int main() ( // assigning an integer value to char char ch = 104; // printing the variable cout << "Character = " << ch << endl; return 0; )
Rezultāts
Raksturs = h
Piezīme: Ja mainīgajam piešķiram '5'
(pēdiņas) char
, mēs glabājam 53 (tā ASCII vērtību). Tomēr, ja mēs piešķiram 5
(bez pēdiņām) char mainīgajam, mēs glabājam ASCII vērtību 5 .
C ++ aizbēgšanas secības
Dažām rakstzīmēm ir īpaša nozīme C ++, piemēram, viens pēdiņš '
, dubultā pēdiņa "
, slīpsvītra utt. Mēs nevaram izmantot šīs rakstzīmes tieši mūsu programmā. Piemēram,
// This code shows an error char character = ''';
Šeit mēs cenšamies '
mainīgajā saglabāt vienu citāta rakstzīmi . Bet šis kods parāda kompilācijas kļūdu.
Tātad, kā mēs varam izmantot šīs īpašās rakstzīmes?
Lai atrisinātu šo problēmu, C ++ nodrošina īpašus kodus, kas pazīstami kā evakuācijas sekvences. Tagad ar aizbēgšanas secību palīdzību mēs varam uzrakstīt šīs īpašās rakstzīmes tādas, kādas tās ir. Piemēram,
// does not show error char character = ' \' ';
Šeit \'
ir aizbēgšanas secība, kas ļauj mainīgajā saglabāt vienu citātu.
Zemāk esošajā tabulā ir uzskaitītas C ++ evakuācijas sekvences.
Bēgšanas secības | Rakstzīmes |
---|---|
| Backspace |
f | Veidlapas padeve |
| Newline |
| Atgriezties |
| Horizontālā cilne |
v | Vertikālā cilne |
\ | Backslash |
\' | Viena pēdiņa |
" | Divkārša pēdiņa |
? | Jautājuma zīme |
|