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.




Kapcsolódó cikkek