Domanda di: Ing. Morgana Morelli | Ultimo aggiornamento: 14 febbraio 2026 Valutazione: 5/5
(9 voti)
char è un "byte". È definito come il tipo con sizeof(1) . Byte non deve essere un ottetto (8 bit), ma può essere ad esempio 9 bit o anche 32 bit in alcune piattaforme obsolete/esotiche.
Il char occupa generalmente un byte (8 bit), mentre int occupa generalemtne 4 bytes, così come float . double e long int occupano generalmente 8 byte, mentre long double occupa generalmente 16 byte.
Un char, abbreviazione di character, è una piccola sequenza di byte che memorizza un simbolo o una singola lettera. Può essere utilizzato per memorizzare il testo nei computer e in altri dispositivi elettronici, come i telefoni.
Il tipo char consente di definire una variabile che può contenere un carattere. I caratteri cui si fa riferimento sono quelli della codifica ASCII. Ciò consente di definire una corrispondenza tra i simboli cui siamo abituati (lettere, cifre, punteggiatura ecc.) e i numeri con cui tali caratteri sono codificati.