Čo je typ údajov char v C++
Znak sa označuje ako dátový typ C++ as použitím char kľúčové slovo, môžeme jednoducho deklarovať premenné typu znaku v programovaní v C++. The char dátový typ obsahuje naraz iba jeden znak.
Syntax dátového typu char v C++
Syntax dátového typu char v C++ je:
char názov_premennej = 'character_value' ;
Typ údajov znaku možno použiť aj na uloženie celočíselných hodnôt okrem jedného znaku. Je to preto, že každý znak v tabuľke ASCII je reprezentovaný celočíselnou hodnotou a každému znaku je priradená odlišná celočíselná hodnota.
char var_name = 'ASCII-Code' ;
Napríklad kód ASCII pre znak „B“ je 66 , takže premenná char pomáha zobraziť hodnotu ASCII abecedy:
char ch = 'B' ;
Ak sa chcete dozvedieť viac o tabuľkách ASCII a kódoch ASCII tu .
char Veľkosť údajového typu v pamäti
Premenná dátového typu znaku má v pamäti veľkosť iba 1 bajt.
Príklad 1: Použitie premenných typu char v C++
Pozrime sa na veľmi jednoduchý príklad programu C++ s premennou znakového typu:
#include
int Hlavná ( ) {
char ch = 'b' ;
std :: cout << 'Postava je:' << ch << std :: endl ;
vrátiť 0 ;
}
V tomto kóde spúšťanie začína od hlavnej funkcie, ktorá má inicializáciu pomenovanej premennej typu znaku ch s hodnotou postavy b . Potom pomocou cout vytlačili túto premennú znaku.
Výkon
Príklad 2: Vytlačte ASCII znak premenných typu char v C++
Nasleduje program, ktorý preberá hodnotu v premennej typu znaku a zobrazuje príslušný znak ASCII.
#includepomocou menného priestoru std ;
int Hlavná ( ) {
char ch = 65 ;
cout << 'Znak hodnoty ASCII je = ' << ch << endl ;
vrátiť 0 ;
}
V tomto kóde má hlavná funkcia premennú dátového typu znaku as ch s inicializovanou hodnotou 65 . 65 je ASCII kód písmena A, takže výstup vytlačí A.
Výkon
Príklad 3: Vytlačte ASCII kódy premenných typu char v C++
V tomto príklade sa vypíše celočíselná hodnota (číslo ASCII) abecedy zadanej v premennej typu znaku:
#includepomocou menného priestoru std ;
int Hlavná ( ) {
char ch = 'h' ;
char ch1 = 'H' ;
cout << 'Hodnota ASCII znaku h = ' << int ( ch ) << endl ;
cout << 'Hodnota ASCII znaku H = ' << int ( ch1 ) << endl ;
vrátiť 0 ;
}
Vo vyššie uvedenej hlavnej funkcii inicializujeme dve premenné typu znaku ch a ch1 s príslušnými hodnotami ako jeden znak s jednoduchými úvodzovkami ako napr h a H . Potom pomocou cout ukázal celočíselnú hodnotu týchto znakových premenných s dátovým typom celé číslo.
A ASCII kódy veľkých a malých písmen sú odlišné.
Záver
Dátový typ char je dôležitým komponentom v C++, ktorý slúži na reprezentáciu a manipuláciu s textovými údajmi, vstupy alebo výstupy, manipuláciu s pamäťou a ďalšie použitie. Je to základný dátový typ, ktorý sa používa v rôznych situáciách. Tento zápis vysvetlil použitie dátového typu char v C++ s rôznymi príkladmi.