karakteres adat
Értéke karakteres adat (char, az angol karakter) lehet betű, szám, vagy más billentyűzet karakter. Minden eleme a karakteres adat, a program fordít annyi helyet kell tárolni egyetlen karakter *, így ha öt különböző elemei a karakteres adat, a számítógép foglalni öt memória elemek (3. ábra).
Char * változó típus a mérete tárolására természetes jel egy adott gépen, jellemzően 1 bájt (8 bit).
Ábra. 3. Minden karakter adatelem foglal egy memória elem
Egy sor a használt szimbólumok, beleértve levelek, 26 nagybetűs és kisbetűs 26:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Za b c d e f g h i g k l m n o o q r s t u v w x y z
Tíz arab számokkal:
1 2 3 4 5 6 7 8 9 0
és speciális billentyűzet karaktereket: *
Például, ha írsz egy tesztet, amelyben az egyén közül kell választania négy válaszlehetőségeinek - A, B, C vagy D -Minden levél lesz egy külön elem a karakter adatokat.
A karakter és egy speciális vezérlő kódokat, amelyek tárolására C eltávolítja az azonos mennyiségű memóriát, ahogy az egy karaktert.
Vegye figyelembe, hogy karakteres adat lehet leírni formájában szám - 1, 2, 3, - C, de megkülönbözteti a „1” jel és a szám 1. Mivel a szimbólum egység nem lehet használni a matematikai műveleteket, mert ez nem tekinthető ebben az esetben a matematikai mennyiség. Mivel az egységek száma vesz részt a számítások közben, ahogy hamarosan látni, tárolására „1” jel C rendeli memória kevesebb, mint feleannyi tároló 1.
Vonal gyűjteménye karakterek, szavak, kifejezések vagy mondatok. Ellentétben néhány más nyelven, a C vonal nem tartalmaz konkrét adatok típusát. C nyelv működik a vonal, mint egy karakter típusú egy adatsorozatot segítségével egy úgynevezett tömb. A string lehet bármely kombinációjú betűk, számok, írásjelek és ellenőrző kódokat, ami szintén használható karakteres adat. C nyelv megkülönbözteti a vonal és a számjegyek száma. „123” karakterlánc nem lesz érzékelhető, mint a matematikai értéke 123, valamint egy kombinációja „1” karakter, „2”, „3”.
* Ez magában foglalja a magyar ábécé betűit és 33 felső és 33 kisbetűvel.
Néhány C és C ++ fordító támogatja egy speciális karakterlánc adattípus és függvények könyvtára. Néhány fordító lehetnek specifikus funkciókat dolgozó húrok, ezek nem elszigetelt egyidejűleg egy külön típusú adatokat. Ellenőrizze a fordító dokumentációjában.