DAVID J. Malan: Nii et ma olen ikka päris underwhelmed käesoleva programmiga. Kõik, mida ma olen teinud, on minna öeldes Tere maailm Tere David. Aga seal on veel mingit dünaamikat selles programmis. Pole kasutaja sisend. Seal on lihtsalt kõva kodeeritud väljund. Noh, me saame teha paremini kui see. Lähme tagasi sisse minu peamine ülesanne. Ja seekord mitte kõva kood David, kui mu nime, andke mulle selle asendada kooskõlas esiteks juhendamine Lisa kasutaja. Printf oma nimi. Nii et me oleme nüüd teavitanud kasutaja, mida me ootame teda, esitada oma Nime, kuid nüüd peame tegelikult saada kasutaja nime. Noh, nagu enne, ma salvestada kasutaja nimi lõpuks toimub muutuva string-tüüpi. Ja ma lähen helistada see, mis enne, nime. Aga ma nüüd vaja määrata, kui koos omistamisoperaatorile mõned väärtust et muutuja. Aga seekord, ma ei taha kõva kood see nagu mina tegin enne viitega, lõppeb David. Pigem tahan dünaamiliselt saada Kasutajad sisend oma klaviatuuri ja seejärel salvestada, et raha sees see muutuja nimega nimi. Noh, et seda teha, ma ei saa tugineda funktsioon, funktsioon, mis juhtub kutsutakse get string. Kuid see funktsioon, umbes nagu string, ise, tegelikult ei tule C. Pigem CS50 töötajad on teatanud, faili nimega CS50.h, funktsioon nimega Get String kelle eesmärk elus on võimaldada kasutajal kirjuta oma või tema nime klaviatuuril ja seejärel Selle funktsiooni saate string, tagasi et raha, nii et rääkida, paremalt servas see väljend vasakusse serva Selle väljendi. Olgem faili salvestada ja koostada programmi. Tee tere-2, Enter. Oleme tagasi meie vilgub kiire. Nüüd ma lähen edasi minna ja käivitada ./hello-2. Ma tõepoolest palutakse märkida oma nimi, ja ma teen just seda, D-A-V-I-D. Enter, ja seal on meil programm veel kord, et prindib Tere David. Aga seekord ma väita, et David on dünaamiliselt väljastada ekraanile, selle põhjal, mida ma ise just kirjutasid. Teeme seda hüpoteesi testida ja re-run Käesoleva programmi ja tere-2. Olgem märkida oma nimi, see ajal, nagu Alice. Ja tõepoolest, ma tervitatud Tema Alice või muu Nime, et asi.