Összhangban c, és a karakter tömbök (videó), purecodecpp

Vonalak dolgozunk szinte mindenki a programot, és hogy ezt a leckét. Pontosabban string állandók - karaktersor idézőjelek. Gyakran kellett megjeleníteni bizonyos információkat. Például:

Szöveg idézőjelben egy szöveg konstans. Idézőjelek használják, hogy meghatározzák a kezdetét és végét egy string konstans és részben nem.

Tehát az első: a C ++ tárolására húrt karakter tömbök. Ez ugyanaz a tömböket már tárgyalt a cikket tömbök a C ++. de nem tárolja a numerikus adatokat, és a karakter. El lehet képzelni, a karakterek a tömb sorozat szomszédos memória sejtek - minden sejt üzletek egy szimbólum, és elfoglalja egy bájt. Egy byte, mert minden eleme a karakter tömb típusú char. Az utolsó karakter minden egyes sor egy szimbólum \ 0 (null karaktert). Például:

Maga a szöveg, a szóközzel, áll 11 karakter. Ha az utolsó cella tetszik. (Point), nem null karakter \ 0 - fordítóprogram már nem egy vonal. És meg kell dolgozni ezzel a különféle karakterek lenne, mint a szokásos sor - írja az egyes sejt külön-külön jelenik meg karakterenként (loop):

Szerencsére, C ++ van egy sokkal kényelmesebb módon inicializálni és a hozzáférést a karakter tömbök - szálakat. Ehhez az utolsó karaktert a tömb legyen null karakter \ 0. Ő az, aki teszi a karakterkészlet karakterlánc dolgozni, ami sokkal egyszerűbb, mint egy sor karakter.

Kijelenti egy sorban oly módon, - hozzon létre egy sor típusú char. Méret szögletes zárójelben opcionális (ez számít a fordító), az üzemeltető = és írjuk be a kívánt szöveget idézőjelek. Ez azt jelenti, inicializálni egy sor szöveg konstans:

Előírja a null karakter nem szükséges. Jelen van hallgatólagosan és ezt hozzáadjuk minden húr állandó automatikusan. Így annak ellenére, hogy azt látjuk, 11 karakter soronként, a tömb mérete 12, mint a \ 0 karaktert, és elfoglalja egy bájtot. Elveszi az utolsó cella a karakter tömbben. Mint látható, a kimenet a képernyőn elég megszólítani megnevezés: cout <

Szeretném felhívni a figyelmet, hogy a különbség a karakter konstans (ezen belül egységes idézetek - „f”, „@”) egy szöveg konstans (idézőjelek

Kapcsolódó cikkek