>> SPEAKER 1: Selvä.
Tuo viimeinen ohjelma oli vähän tylsää.
Mennään eteenpäin ja muokata Tässä hieman.
Sen sijaan sanoa hello world, miksi emme mene eteenpäin
ja sanoa, hei David?
No, tehdä näin, voisin lähestyä tämä pari tapaa.
Voisin tietenkin vain vaikea koodi David, mutta ei siinä vielä kaikki, että
täysin eri viimeisimmästä versiosta.
Joten ottakaamme harppaus eteenpäin, kumoa että muuttaa, ja sen sijaan lisätään uusi
rivi koodia, jos linja viiden kerran oli.
>> Erityisesti mitä aion tehdä täällä on lisätä merkkijonon nimi, mikä
julistaa muuttuja.
Huomaa, että C, ei vain sinulla on antaa muuttujan nimen, joka
Tässä tapauksessa on nimi, sinulla on myös määritellä millaista se on.
Näemme muita ennen pitkää, joukossa niitä kokonaislukuja ja liukuluku
arvot ja enemmän, mutta nyt string on vain sana tai lause, enemmän
muodollisesti, sekvenssi nolla tai useampia merkkejä.
Joten tällä hetkellä, tämä linja viisi on sanonta, anna minulle muuttuja nimeltä nimi
jonka tietotyyppi on merkkijono.
>> Nyt haluan tallentaa arvoa siellä, ja tehdä sen C, käytämme yhtä
allekirjoittaa, joka tunnetaan myös sijoitusoperaattori.
Joten aion edetä seuraavasti.
Yhtä lainaus, lainaus, D--V-I-D, suljettu lainaus, puolipiste.
Nettovaikutus linjassa viisi on nyt julistaa merkkijono, D--V-I-D, varastointi
sen oikealla puolella tämän ilmaisun muuttujan
vasen puoli tätä ilmaisua.
Joten loppuun mennessä tämän linjan, olemme D-A-V-I-D tallennettu muuttujan
kutsutaan nimellä.
>> Nyt käyttää tätä muuttujaa.
On line kuusi, aion korvata maailman paikkamerkillä.
% S määräytyy sen mukaan, oppaista printf olevan
paikkamerkkinä merkkijono.
Toisin sanoen, se on tapa tiedottaa printf että aion laittaa
jokin muu arvo täällä, mutta haluan kertoa vain hetken, mitä
se tulee olemaan.
Nyt, miten edetä kertoa printf mitä tämä arvo tulee olemaan?
>> No, minun on annettava printf kanssa Toinen argumentti, ja tehdä sitä, minä
täytyy laittaa pilkku jälkeen ensimmäinen tällainen väite, jonka tämä lainattu
merkkijono, ja silloin minun täytyy määritellä, mitä arvo Haluan liittämisen että
Ensimmäinen argumentti paikkamerkki.
Joten nimi minun muuttuja on, ja Tietenkin nimi, niin se riittää kirjoittaa
"Nimi" kuin toinen argumentti printf.
Nyt eivät saa johtaa harhaan.
Vaikka on pilkku sisällä noteerattu merkkijono, joka on todellakin
sisällä merkkijono, joten se ei erottaa yhden argumentin toisesta.
Vain tämä pilkku se ylittää tätä lainasi string todella erottaa
printf ensimmäinen lausumat Toisella väitteellään.
>> Katsotaanpa nyt kokoamaan tätä ohjelmaa.
Tee hei yksi.
Hyvänen aika, viisi virheitä syntyy, ja minun ohjelman
vain seitsemän riviä pitkä.
No, kuten aina, älä katso viimeinen virheistä ruudulla.
Katsokaa aivan ensimmäinen, koska ehkä on kerrannaisvaikutuksia, jossa
vain yksi virhe ylös luotu ulkonäkö enemmän virheitä kuin on
todellisuudessa ovat.
>> Saanen siis siirry ylös, ja ensimmäinen tällainen boldfaced virhe tässä käyttö
pimeän tunniste merkkijono.
Did you mean vakiona?
No ei, en.
Tein Tarkoitan merkkijono, mutta en näköjään unohti, että merkkijono ei ole olemassa
tietotyypin teknisesti C. Käsitteellisesti se on olemassa, mutta sana
"Merkkijono" on olemassa vain siksi, CS50 Henkilökunta on ilmoittanut sen, niin sanoakseni,
tiedostoon, jonka me itse kirjoitti.
Itse asiassa, aivan kuten joku kauan sitten julisti printf funktiota tiedoston
nimeltään Standard IO.H, joten teimme Henkilökunta julistaa narua tietotyyppiä
tiedosto, joka ei yllätys, kutsutaan CS50.H.
>> Joten mennään takaisin alkuun minun ohjelmoida ja ilmoittaa kääntäjälle, että
eivät ainoastaan ​​Haluan käyttää symboli merkkijono, haluan myös kouluttaa
kääntäjä, mitä se symboli tarkoittaa.
Ja tehdä melko yksinkertaisesti, voin mennä takaisin jopa linjalla yksi, aseta uusi rivi
täällä, ja lisää, "sisältävät CS50.H" myös välillä kulma suluissa.
Tämän ohjeen, aivan kuten että nyt linjalla kaksi, tulee ilmoittaa
kääntäjä se sisältäisi sisältö CS50.H missä he ovat
minun kovalevy sisällä minun ohjelma, Näin valistaa kääntäjä siitä
mitä tarkoitetaan merkkijono.
>> Katsotaanpa kääntää minun ohjelma tallennuksen jälkeen muutokset.
Tee hei yksi.
Enter.
Paljon parempi.
Nyt minulla on vilkkuva ajallaan jossa minulla voi kirjoittaa ". / hei yksi", ja voila.
Hei David.