>> SPEAKER: Mi ćemo ga nazvati niz.
To je samo slijed znakova.
Doista, to je jednostavno niz znakova.
I tako, čak i ako smo dobili niz od Korisnik u uobičajeni način s CS50-a
GetString, tada možemo nastaviti s ponoviti tijekom znakova u tom nizu
jedna po jedna, kao da da Niz je doista niz.
Pokušajmo to u kodu.
>> Uključi cs50.h.
Uključi stdio.h.
I neka je također uključuju string.h tako da imamo pristup
da StringLen funkciji.
Idemo sad proglasiti glavna kao int main void.
I neka je sada nastaviti dobiti Niz od korisnika.
Printf ulaz.
Idemo sad proglasiti niz nazivajući e, i poziv našeg prijatelja GetString.
>> Nemojmo sada nastaviti provjeriti, je li korisnik Doista mi niz, jer
ispada po GetString vlastita dokumentacije, GetString mogli na
Povod povratak NULL, posebna Sentinel vrijednost koja bitno
ukazuje na to da korisnik nije surađivati ​​i na neki način učinio
Ne daju niz.
Tako ćemo provjeriti da uz uvjet.
>> AKO e nije jednak NULL, onda možemo Pretpostavljamo da je doista niz,
Niz likova, i nastavite ponoviti više od tih znakova.
ZA int i dobiva 0, neka je i proglasi n kao jednaka duljini niza S, tako
dok sam manji od nje, a na svakoj iteracija, neka je prirast i.
Unutar tog kruga onda, nazovimo printf od% c znak obrnute kose n, a zatim spojite
u ovu vrijednost s nosača i time ispis jednog znaka na vrijeme svakog
od automobila u sekundi.
>> Idemo sada sastaviti i pokrenuti ovaj program.
Napravite niz.
. / String Moj ulaz će biti "zdravo". I tamo smo ga.
H-E-L-L-O, svaki char na vlastitu liniju.