Tipul de caractere (Сhar) este un tip de date conceput pentru a stoca un caracter ( control sau tipărit ) într-o anumită codificare . Poate fi pe un singur octet (pentru tabelul de caractere standard) sau pe mai mulți octeți (de exemplu, pentru Unicode ). Utilizarea principală este de a se referi la caracterele individuale ale unui șir .
În C, dimensiunea unui tip este de un octet. [1] În general, dimensiunea unui tip charpe o anumită platformă este controlată de valoarea constantei definită în CHAR_BITfișierul antet limits.h . Este implicit 8 și pe platformele x86Char . Poate conține maximum un caracter ASCII .
Dacă este chardefinit ca signed(semnat), atunci intervalul său de valori este de la -128 la 127 (poate fi încă unul pozitiv, în funcție de implementare). Dacă este definit ca unsigned(fără semn), atunci valorile sale pot varia de la 0 la 255. O valoare conținută în acest tip poate fi întotdeauna transmisă în siguranță la o valoare de tip int . În C, nu există tipuri primitive pentru lucrul cu șiruri de caractere, așa că este folosit un pointer char * pentru a lucra cu ele .
Tipuri de date | |
---|---|
Ininterpretabil | |
Numeric | |
Text | |
Referinţă | |
Compozit | |
abstract |
|
Alte | |
subiecte asemănătoare |