C ++ sümboli tüüp (tähemärgid)

Selles õpetuses tutvume näidete abil C ++ -s olevate söe andmetüübiga.

C ++ keeles kasutatakse charmärksõna tähemärkide muutujate deklareerimiseks. Märgimuutuja saab salvestada ainult ühe märgi.

Näide 1: Char muutuja printimine

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

Väljund

 Märk = h 

Ülaltoodud näites oleme deklareerinud märgitüübi muutuja nimega ch. Seejärel määrasime sellele märgi h.

Märkus . C ja C ++ puhul peaks märk olema jutumärkides. Kui kasutame topelt jutumärke, on see string.

ASCII väärtus

Punktides C ja C ++ on täisarv (ASCII väärtus) salvestatud charmuutujatesse, mitte tähemärki enda sisse. Näiteks, kui anname 'h'oma charmuutuja 104 on salvestatud muutuja asemel iseloomu ise. Selle põhjuseks on asjaolu, et ASCII väärtus 'h'on 104.

Siin on tabel, mis näitab märkide A ,,Z a zja 5 ASCII väärtusi .

Tegelased ASCII väärtused
A 65
Z 90
a 97
z 122
5 53

ASCII koodi kohta lisateabe saamiseks külastage ASCII diagrammi.

Näide 2: saate märgi ASCII väärtuse

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

Väljund

 Märk = 104 

Märgi vastava ASCII-väärtuse int()saame selle abil, kui selle printime.

Saame määrata muutujale ASCII väärtuse ( 0 kuni 127 ), charmitte tähemärgile endale.

Näide 3: märgi printimine ASCII väärtuse abil

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

Väljund

 Märk = h 

Märkus. Kui määrame muutujale '5'(jutumärgid) char, salvestame 53 (selle ASCII väärtus). Kui aga omistame 5(ilma jutumärkideta) muutujale char, salvestame ASCII väärtuse 5 .

C ++ põgenemisjärjestused

Mõnel tähemärgil on C ++ keeles eriline tähendus, näiteks üks tsitaat ', topeltpakkumine ", kaldkriips ja nii edasi. Me ei saa neid märke oma programmis otse kasutada. Näiteks,

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

Siinkohal proovime salvestada 'muutujas ühe tsitaadi . Kuid see kood näitab kompileerimisviga.

Niisiis, kuidas me saame neid erimärke kasutada?

Selle probleemi lahendamiseks pakub C ++ spetsiaalseid koode, mida nimetatakse põgenemisjärjestusteks. Nüüd saame põgenemisjärjestuste abil need erimärgid kirjutada nii, nagu nad on. Näiteks,

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

Siin \'on põgenemisjärjestus, mis võimaldab meil muutujasse salvestada ühe tsitaadi.

Allolevas tabelis on loetletud C ++ põgenemisjärjestused.

Põgenemisjärjestused Tegelased
 Tagasilükkeklahv
f Vormivoog
Uus rida
Tagasi
Horisontaalne sakk
v Vertikaalne vahekaart
\ Tagasi kaldkriips
\' Jutumärk
" Topelt jutumärk
? Küsimärk
Tühi tegelane

Näide 4: C ++ põgenemisjärjestuste kasutamine

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

Väljund

 A 5 a 

Ülaltoodud programmis oleme kasutanud kahte põgenemisjärjestust: horisontaalset sakki ja uut joont .

Huvitavad Artiklid...