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.