Hvad er char Data Type i C++
Charen omtales som datatypen C++ og med brugen af char nøgleord, kan vi nemt erklære tegntypevariabler i C++ programmering. Det char datatypen indeholder kun et enkelt tegn ad gangen.
Syntaks for tegn Datatype i C++
Syntaksen for char-datatypen i C++ er:
char variabel_navn = 'character_value' ;
Tegndatatypen kan også bruges til at gemme heltalsværdier ud over et enkelt tegn. Dette skyldes, at hvert tegn i ASCII-tabellen er repræsenteret af en heltalsværdi, og hvert tegn er tildelt en særskilt heltalsværdi.
char var_name = 'ASCII-kode' ;
For eksempel ASCII-koden for tegnet 'B' er 66 , så char-variablen hjælper med at vise ASCII-værdien af alfabetet:
char ch = 'B' ;
For at læse mere om ASCII-tabeller og ASCII-koder her .
char Datatype Størrelse i hukommelsen
Tegndatatypevariablen har kun størrelsen på 1 byte i hukommelsen.
Eksempel 1: Brug af char Type Variables i C++
Lad os se et meget simpelt eksempel på et C++-program med en karaktertypevariabel:
#include
int vigtigste ( ) {
char ch = 'b' ;
std :: cout << 'Karakteren er:' << ch << std :: endl ;
Vend tilbage 0 ;
}
I denne kode starter udførelse fra hovedfunktionen, som har en initialisering af en karaktertypevariabel navngivet ch med værdien af en karakter b . Så ved hjælp af cout udskrev denne karaktervariabel.
Produktion
Eksempel 2: Udskriv ASCII-karakter af tegntypevariabler i C++
Følgende er programmet, der tager en værdi i tegntypevariablen og viser dens respektive ASCII-tegn.
#includebruger navneområde std ;
int vigtigste ( ) {
char ch = 65 ;
cout << 'Tegnet af ASCII-værdi er = ' << ch << endl ;
Vend tilbage 0 ;
}
I denne kode har hovedfunktionen en karakterdatatypevariabel som ch med den initialiserede værdi på 65 . 65 er ASCII-koden for bogstavet A, så output vil udskrive A.
Produktion
Eksempel 3: Udskriv ASCII-koderne for char Type-variabler i C++
Dette eksempel udskriver heltalsværdien (ASCII-nummer) for alfabetet, der er angivet i tegntypevariablen:
#includebruger navneområde std ;
int vigtigste ( ) {
char ch = 'h' ;
char ch1 = 'H' ;
cout << 'ASCII-værdi for tegn h = ' << int ( ch ) << endl ;
cout << 'ASCII-værdi for tegn H = ' << int ( ch1 ) << endl ;
Vend tilbage 0 ;
}
I ovenstående hovedfunktion initialiserer vi to variabler af karaktertype lm og ch1 med respektive værdier som et enkelt tegn med enkelte anførselstegn som f.eks h og H . Brug derefter cout viste heltalsværdien af disse tegnvariable med heltalsdatatypen.
Og ASCII-koderne for store og små bogstaver er forskellige.
Konklusion
Char datatypen er en vital komponent i C++, der tjener til tekstdatarepræsentation og manipulation, input eller output, håndtering af hukommelse og andre anvendelser. Det er en grundlæggende datatype, der bruges i en række forskellige situationer. Denne opskrivning forklarede brugen af char-datatypen i C++ med forskellige eksempler.