A karaktertípus (Сhar) egy olyan adattípus , amely egy karakter ( vezérlő vagy nyomtatott ) tárolására szolgál egy bizonyos kódolásban . Lehet egybájtos (a szabványos karaktertáblázathoz) vagy többbájtos (például Unicode esetén ). A fő használat egy karakterlánc egyes karaktereire való hivatkozás .
C-ben egy típus mérete egy bájt. [1] Általában egy típus méretét egy adott platformon a limits.h fejlécfájlban meghatározott charkonstans értéke szabályozza . Alapértelmezés szerint x86 -os platformon 8. Maximum egy ASCII karaktert tartalmazhat . CHAR_BITChar
Ha (előjeles) chardefiniáljuk signed, akkor az értéktartománya –128 és 127 között van (megvalósítástól függően egy további pozitív is lehet). Ha (előjel nélküli) értékkel van definiálva unsigned, akkor értékei 0-tól 255-ig terjedhetnek. Az ebben a típusban lévő értékeket mindig biztonságosan át lehet adni int típusú értékre . A C-ben nincsenek primitív típusok a karakterláncokkal való munkavégzéshez, ezért mutatót char * használnak a velük való munkavégzésre .
Adattípusok | |
---|---|
Értelmezhetetlen | |
Numerikus | |
Szöveg | |
Referencia | |
Összetett | |
absztrakt | |
Egyéb | |
Kapcsolódó témák |