Karaktärstyp

Teckentyp (Сhar)  är en datatyp utformad för att lagra ett tecken ( kontroll eller utskrivet ) i en viss kodning . Det kan vara antingen enkelbyte (för standardteckentabellen) eller multibyte (till exempel för Unicode ). Den huvudsakliga användningen är att referera till de individuella tecknen i en sträng .

C-språket

I C är storleken på en typ en byte. [1]char I allmänhet styrs storleken på en typ på en viss plattform av värdet på konstanten som definieras i limits.h-CHAR_BIT huvudfilen . Det är 8 som standard och på x86- plattformar . Det kan innehålla högst ett ASCII-tecken . Char

Om det chardefinieras som signed(tecken) är dess värdeintervall från -128 till 127 (kan vara ytterligare en positiv, beroende på implementeringen). Om den är definierad som unsigned(osignerad) kan dess värden variera från 0 till 255. Ett värde som ingår i denna typ kan alltid säkert castas till ett värde av typen int . I C finns det inga primitiva typer för att arbeta med strängar, så en pekare char * används för att arbeta med dem .

Litteratur

Anteckningar

  1. Podbelsky V.V. Programmering i C-språket, s. 23-25