>> SPEAKER: Me kutsumme sitä merkkijono.
Se on vain merkkijono.
Itse asiassa se on yksinkertaisesti joukko merkkiä.
Ja niin vaikka saamme merkkijonon käyttäjän tavalliseen tapaan kanssa CS50: n
GetString, voimme sitten edetä kerrata yli merkkiä siitä, että jono
yksi kerrallaan ikään kuin tämä merkkijono on todellakin array.
Kokeillaan tätä koodia.
>> Sisällytä cs50.h.
Sisällytä stdio.h.
Ja antaa myös string.h niin että meillä on pääsy
to StringLen toiminto.
Katsotaanpa nyt julistaa tärkein int main void.
Ja katsotaanpa nyt edetä saada merkkijonon käyttäjä.
Printf tulo.
Katsotaanpa nyt julistaa merkkijono kutsuen sitä s, ja kutsua ystävämme getString.
>> Katsotaanpa nyt edetä tarkistaa, teki käyttäjä todellakin antaa minulle merkkijono, koska
se kääntyy pois per getString oma dokumentointi, getString häiriöt voisivat
tilaisuudessa return, erityinen Sentinel arvo, joka olennaisesti
osoittaa, että käyttäjä ei yhteistyötä ja jotenkin teki
ole merkkijono.
Joten tarkista, että kanssa kunnossa.
>> Jos S ei ole yhtä NULL, niin voimme olettaa, että s on todellakin merkkijono,
erilaisia ​​merkkejä, ja jatka kerrata näinä merkkiä.
FOR int i saa 0, nyt myös julistaa n yhtä kuin merkkijonon pituus s niin
kauan kuin i on pienempi kuin n, ja kunkin iteraatio, nyt kasvattaa i.
Tämän silmukan SITTEN, kutsukaamme printf on% c kenoviiva n ja kytke
tähän arvo s kiinnike i näin tulostus yhden merkin kerrallaan kussakin
autoista s.
>> Katsotaanpa nyt koota ja suorita tämä ohjelma.
Tee merkkijono.
. / String Oma panos on "hei." Ja siellä meillä on.
H-E-L-L-O, jokainen char omalla rivillään.