Merkkityyppi (Сhar) on tietotyyppi, joka on suunniteltu tallentamaan yksi merkki ( ohjaus tai tulostettu ) tietyssä koodauksessa . Se voi olla joko yksitavuinen (vakiomerkkitaulukko) tai monitavuinen (esimerkiksi Unicode ). Pääasiallinen käyttötarkoitus on viitata merkkijonon yksittäisiin merkkeihin .
C:ssä tyypin koko on yksi tavu. [1] Yleensä tyypin kokoa chartietyllä alustalla ohjaa limits.hCHAR_BIT otsikkotiedostossa määritetyn vakion arvo . Se on oletuksena ja x86 - alustoilla 8. Siinä voi olla enintään yksi ASCII-merkki . Char
Jos charse määritellään signed(merkitty), sen arvoalue on -128 - 127 (voi olla vielä yksi positiivinen, toteutuksesta riippuen). Jos se on määritelty unsigned(merkitsemätön), sen arvot voivat vaihdella välillä 0 - 255. Tämän tyypin sisältämä arvo voidaan aina turvallisesti heittää arvoon, jonka tyyppi on int . C:ssä ei ole alkukantaisia tyyppejä merkkijonojen käsittelyyn, joten niiden kanssa työskentelemiseen käytetään osoitinta char * .
Tietotyypit | |
---|---|
Käsittämätön | |
Numeerinen | |
Teksti | |
Viite | |
Komposiitti | |
abstrakti | |
muu | |
liittyvät aiheet |