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 .
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 .
Datatyper | |
---|---|
Ufortolkelig | |
Numerisk | |
Tekst | |
Reference | |
Sammensatte | |
abstrakt | |
Andet | |
relaterede emner |