Mis on char andmetüüp C++ keeles
Tähemärki nimetatakse C++ andmetüübiks ja kasutades char märksõna, saame C++ programmeerimises hõlpsasti deklareerida märgitüüpi muutujaid. The char andmetüüp sisaldab korraga ainult ühte märki.
Tähemärgi andmetüübi süntaks C++ keeles
Char andmetüübi süntaks C++ keeles on:
char muutuja_nimi = 'character_value' ;
Märgi andmetüüpi saab kasutada ka täisarvude väärtuste salvestamiseks lisaks ühele märgile. Selle põhjuseks on asjaolu, et ASCII-tabeli iga tähemärki tähistab täisarv ja igale märgile on määratud eraldiseisev täisarv.
char var_nimi = 'ASCII-kood' ;
Näiteks märgi ASCII-kood 'B' on 66 , seega aitab muutuja char näidata tähestiku ASCII väärtust:
char ptk = 'B' ;
Lisateavet ASCII tabelite ja ASCII koodide kohta siin .
char Andmetüübi suurus mälus
Tähemärgi andmetüübi muutuja mahutab mälus vaid 1 baiti.
Näide 1: char-tüüpi muutujate kasutamine C++-s
Vaatame väga lihtsat näidet märgitüüpi muutuja C++ programmist:
#include
int peamine ( ) {
char ptk = 'b' ;
std :: cout << 'Tegelane on:' << ptk << std :: endl ;
tagasi 0 ;
}
Selles koodis algab täitmine põhifunktsioonist, millel on nimega märgitüübi muutuja initsialiseerimine ptk tegelase väärtusega b . Seejärel trükiti see märgimuutuja koodiga kood.
Väljund
Näide 2: Trüki tähetüübi ASCII tähemärk C++ keeles
Järgmine on programm, mis võtab märgitüübi muutujas väärtuse ja näitab vastavat ASCII-märki.
#includekasutades nimeruumi std ;
int peamine ( ) {
char ptk = 65 ;
cout << 'ASCII väärtuse märk on = ' << ptk << endl ;
tagasi 0 ;
}
Selles koodis on põhifunktsioonil märgi andmetüübi muutuja as ptk algväärtusega 65 . 65 on tähe A ASCII kood, nii et väljundis trükitakse A.
Väljund
Näide 3: printige char tüüpi muutujate ASCII koodid C++ keeles
See näide prindib tähetüübi muutujas antud tähestiku täisarvu (ASCII number):
#includekasutades nimeruumi std ;
int peamine ( ) {
char ptk = 'h' ;
char ch1 = 'H' ;
cout << 'Tähemärgi h ASCII väärtus =' << int ( ptk ) << endl ;
cout << 'Tähemärgi H ASCII väärtus =' << int ( ch1 ) << endl ;
tagasi 0 ;
}
Ülaltoodud põhifunktsioonis initsialiseerime kaks märgitüüpi muutujat ch ja ch1 vastavate väärtustega ühe märgina koos üksikute jutumärkidega, näiteks h ja H . Seejärel kasutades cout näitas nende märgimuutujate täisarvu väärtust täisarvu andmetüübiga.
Ja suur- ja väiketähtede ASCII-koodid on erinevad.
Järeldus
Char-andmetüüp on C++-s ülioluline komponent, mida kasutatakse tekstiliste andmete esitamiseks ja töötlemiseks, sisenditeks või väljunditeks, mälu haldamiseks ja muuks kasutuseks. See on põhiandmetüüp, mida kasutatakse erinevates olukordades. See kirjutis selgitas char andmetüübi kasutamist C++-s erinevate näidetega.