Karakter típus

A karaktertípus (Сhar)  egy olyan adattípus , amely egy karakter ( vezérlő vagy nyomtatott ) tárolására szolgál egy bizonyos kódolásban . Lehet egybájtos (a szabványos karaktertáblázathoz) vagy többbájtos (például Unicode esetén ). A fő használat egy karakterlánc egyes karaktereire való hivatkozás .

A C nyelv

C-ben egy típus mérete egy bájt. [1] Általában egy típus méretét egy adott platformon a limits.h fejlécfájlban meghatározott charkonstans értéke szabályozza . Alapértelmezés szerint x86 -os platformon 8. Maximum egy ASCII karaktert tartalmazhat . CHAR_BITChar

Ha (előjeles) chardefiniáljuk signed, akkor az értéktartománya –128 és 127 között van (megvalósítástól függően egy további pozitív is lehet). Ha (előjel nélküli) értékkel van definiálva unsigned, akkor értékei 0-tól 255-ig terjedhetnek. Az ebben a típusban lévő értékeket mindig biztonságosan át lehet adni int típusú értékre . A C-ben nincsenek primitív típusok a karakterláncokkal való munkavégzéshez, ezért mutatót char * használnak a velük való munkavégzésre .

Irodalom

Jegyzetek

  1. Podbelsky V.V. Programozás C nyelven, 23-25.