[Powered by Google Translate] CHRISTOPHER Bartholomew: Vitajte späť.
V inom videu, sme diskutovali char dátový typ C, ktorý
môžu byť použité na držanie písmená, číslice a špeciálne znaky
ako je otázka alebo výkričníka.
Vieme, že jedinec char má ASCII hodnotu, ktorá
je celé číslo reprezentácie znaku.
Napríklad, veľké písmeno je ASCII hodnota je 65.
Ale v C, čo budeme používať pre skutočné slov alebo viet týchto
ako programovanie, alebo "C je krásna?"
Odpoveď je reťazec -
ale byť konkrétnejší, je to reťazec znakov.
Reťazec znakov, alebo reťazec, je sekvencia jedného
byte znaky, ktoré sú uložené vedľa
navzájom v pamäti.
A na konci každého reťazca znakov v C
jazyka, je tu ešte jedna ďalšia byte, ktorý je
pridelené na osobitnej povahy -
lomítko 0, ktorý je nulový ukončovací znak.
Null ukončovacie znak je 1 byte char, ktorého bity
sú všetky 0 a používa sa na signalizáciu koniec
z reťazca v pamäti.
To znamená, že nech už máte v úmysle inicializácii reťazec ako
veta "C je sranda," alebo len slovo "zábava", na
Koniec bude vždy existovať null ukončovacie znak
čo znamená, že reťazec už skončila.
Ak chcete použiť reťazec v programe, je doporučené
že ste inicializácii premenné ako toto -
Graf star S sa rovná otvorené citovať, váš reťazec, zavrieť
quote, bodkočiarka.
V tejto premennej definície, variabilný S poukazuje na prvý
znak v našom reťazci, čo je C. Viete, pretože teraz
viem, celý reťazec je uložený v pamäti postupne,
môžeme získať reťazec bez problémov ako aj my
vedieť, kde končí, príliš -
null ukončovacie znak.
Takže bavte sa.
Som Christopher Bartholomew, je to cs50.