Tip de caracter

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 .

Limbajul C

Î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 .

Literatură

Note

  1. Programarea Podbelsky V.V. în limbajul C, pp. 23-25