Mikä on char Data Type C++:ssa
Merkkiä kutsutaan C++:n tietotyypiksi ja hiiltyä avainsana, voimme helposti ilmoittaa merkkityyppimuuttujat C++-ohjelmoinnissa. The hiiltyä tietotyyppi sisältää vain yhden merkin kerrallaan.
Merkin tietotyypin syntaksi C++:ssa
Char-tietotyypin syntaksi C++:ssa on:
hiiltyä muuttujan_nimi = 'character_value' ;
Merkin tietotyyppiä voidaan käyttää myös kokonaislukuarvojen tallentamiseen yhden merkin lisäksi. Tämä johtuu siitä, että ASCII-taulukon jokaista merkkiä edustaa kokonaislukuarvo ja jokaiselle merkille on määritetty erillinen kokonaislukuarvo.
hiiltyä var_nimi = 'ASCII-koodi' ;
Esimerkiksi merkin ASCII-koodi 'B' On 66 , joten char-muuttuja auttaa näyttämään aakkosten ASCII-arvon:
hiiltyä ch = 'B' ;
Lue lisää ASCII-taulukoista ja ASCII-koodeista tässä .
char Tietotyypin koko muistissa
Merkkitietotyyppimuuttuja säilyttää vain 1 tavun koon muistissa.
Esimerkki 1: Char-tyypin muuttujien käyttö C++:ssa
Katsotaanpa hyvin yksinkertainen esimerkki merkkityyppisen muuttujan C++-ohjelmasta:
#include
int pää ( ) {
hiiltyä ch = 'b' ;
std :: cout << 'Hahmo on:' << ch << std :: endl ;
palata 0 ;
}
Tässä koodissa suoritus alkaa pääfunktiosta, jolla on nimetyn merkkityypin muuttujan alustus ch hahmon arvolla b . Tämän merkkimuuttujan avulla tulostettiin sitten cout.
Lähtö
Esimerkki 2: Tulosta merkkityypin muuttujien ASCII-merkki C++:ssa
Seuraavassa on ohjelma, joka ottaa arvon merkkityyppimuuttujasta ja näyttää vastaavan ASCII-merkin.
#includekäyttäen nimiavaruutta std ;
int pää ( ) {
hiiltyä ch = 65 ;
cout << 'ASCII-arvon merkki on = ' << ch << endl ;
palata 0 ;
}
Tässä koodissa pääfunktiolla on merkkitietotyyppimuuttuja as ch alustetun arvon kanssa 65 . 65 on A-kirjaimen ASCII-koodi, joten tuloste tulostaa A.
Lähtö
Esimerkki 3: Tulosta char-tyyppisten muuttujien ASCII-koodit C++:ssa
Tämä esimerkki tulostaa merkkityyppimuuttujassa annetun aakkoston kokonaisluvun (ASCII-numero):
#includekäyttäen nimiavaruutta std ;
int pää ( ) {
hiiltyä ch = 'h' ;
hiiltyä ch1 = 'H' ;
cout << 'ASCII-arvo merkin h =' << int ( ch ) << endl ;
cout << 'H-merkin ASCII-arvo =' << int ( ch1 ) << endl ;
palata 0 ;
}
Yllä olevassa pääfunktiossa alustamme kaksi merkkityyppistä muuttujaa ch ja ch1 vastaavilla arvoilla yhtenä merkkinä yksittäisillä lainausmerkeillä, kuten h ja H . Sitten käyttämällä cout osoitti näiden merkkimuuttujien kokonaislukuarvon kokonaislukutietotyypillä.
Ja isojen ja pienten kirjainten ASCII-koodit ovat erilaisia.
Johtopäätös
Char-tietotyyppi on tärkeä komponentti C++:ssa, jota käytetään tekstimuotoisen tiedon esittämiseen ja käsittelyyn, tuloihin tai ulostuloihin, muistin käsittelyyn ja muihin käyttötarkoituksiin. Se on perustietotyyppi, jota käytetään erilaisissa tilanteissa. Tämä kirjoitus selitti char-tietotyypin käyttöä C++:ssa eri esimerkein.