Karaktertype

Tegntype (Сhar)  er en datatype designet til at gemme et tegn ( kontrol eller udskrevet ) i en bestemt kodning . Det kan enten være enkelt-byte (for standardtegntabellen) eller multi-byte (for eksempel for Unicode ). Hovedanvendelsen er at henvise til de individuelle tegn i en streng .

C-sproget

I C er størrelsen af ​​en type en byte. [1] Generelt er størrelsen af ​​en type charpå en bestemt platform styret af værdien af ​​konstanten defineret i limits.hCHAR_BIT header-filen . Det er som standard 8 og på x86 -platforme . Det kan maksimalt indeholde et ASCII-tegn . Char

Hvis charden defineres som signed(fortegn), er dens værdiområde fra -128 til 127 (kan være en yderligere positiv, afhængigt af implementeringen). Hvis den er defineret som unsigned(unsigned), så kan dens værdier variere fra 0 til 255. En værdi indeholdt i denne type kan altid castes sikkert til en værdi af typen int . I C er der ingen primitive typer til at arbejde med strenge, så en pointer char * bruges til at arbejde med dem .

Litteratur

Noter

  1. Podbelsky V.V. Programmering i C-sproget, s. 23-25