1 00:00:00,000 --> 00:00:00,610 2 00:00:00,610 --> 00:00:02,960 >> DAVID J. Malan: Nii et ma olen ikka päris underwhelmed käesoleva programmiga. 3 00:00:02,960 --> 00:00:06,980 Kõik, mida ma olen teinud, on minna öeldes Tere maailm Tere David. 4 00:00:06,980 --> 00:00:08,940 Aga seal on veel mingit dünaamikat selles programmis. 5 00:00:08,940 --> 00:00:10,530 Pole kasutaja sisend. 6 00:00:10,530 --> 00:00:12,520 Seal on lihtsalt kõva kodeeritud väljund. 7 00:00:12,520 --> 00:00:13,760 >> Noh, me saame teha paremini kui see. 8 00:00:13,760 --> 00:00:16,750 Lähme tagasi sisse minu peamine ülesanne. 9 00:00:16,750 --> 00:00:22,740 Ja seekord mitte kõva kood David, kui mu nime, andke mulle selle asendada 10 00:00:22,740 --> 00:00:25,470 kooskõlas esiteks juhendamine Lisa kasutaja. 11 00:00:25,470 --> 00:00:29,090 Printf oma nimi. 12 00:00:29,090 --> 00:00:32,790 Nii et me oleme nüüd teavitanud kasutaja, mida me ootame teda, esitada oma 13 00:00:32,790 --> 00:00:35,840 Nime, kuid nüüd peame tegelikult saada kasutaja nime. 14 00:00:35,840 --> 00:00:40,020 >> Noh, nagu enne, ma salvestada kasutaja nimi lõpuks toimub muutuva 15 00:00:40,020 --> 00:00:40,920 string-tüüpi. 16 00:00:40,920 --> 00:00:43,420 Ja ma lähen helistada see, mis enne, nime. 17 00:00:43,420 --> 00:00:47,850 Aga ma nüüd vaja määrata, kui koos omistamisoperaatorile mõned väärtust 18 00:00:47,850 --> 00:00:48,760 et muutuja. 19 00:00:48,760 --> 00:00:51,990 Aga seekord, ma ei taha kõva kood see nagu mina tegin enne viitega, 20 00:00:51,990 --> 00:00:53,150 lõppeb David. 21 00:00:53,150 --> 00:00:57,260 Pigem tahan dünaamiliselt saada Kasutajad sisend oma klaviatuuri ja 22 00:00:57,260 --> 00:01:00,670 seejärel salvestada, et raha sees see muutuja nimega nimi. 23 00:01:00,670 --> 00:01:04,530 >> Noh, et seda teha, ma ei saa tugineda funktsioon, funktsioon, mis juhtub 24 00:01:04,530 --> 00:01:06,640 kutsutakse get string. 25 00:01:06,640 --> 00:01:12,020 Kuid see funktsioon, umbes nagu string, ise, tegelikult ei tule C. 26 00:01:12,020 --> 00:01:17,380 Pigem CS50 töötajad on teatanud, faili nimega CS50.h, funktsioon 27 00:01:17,380 --> 00:01:21,150 nimega Get String kelle eesmärk elus on võimaldada kasutajal kirjuta oma 28 00:01:21,150 --> 00:01:24,850 või tema nime klaviatuuril ja seejärel Selle funktsiooni saate string, tagasi 29 00:01:24,850 --> 00:01:28,540 et raha, nii et rääkida, paremalt servas see väljend 30 00:01:28,540 --> 00:01:31,020 vasakusse serva Selle väljendi. 31 00:01:31,020 --> 00:01:34,340 >> Olgem faili salvestada ja koostada programmi. 32 00:01:34,340 --> 00:01:37,510 Tee tere-2, Enter. 33 00:01:37,510 --> 00:01:38,950 Oleme tagasi meie vilgub kiire. 34 00:01:38,950 --> 00:01:42,340 Nüüd ma lähen edasi minna ja käivitada ./hello-2. 35 00:01:42,340 --> 00:01:46,500 Ma tõepoolest palutakse märkida oma nimi, ja ma teen just seda, D-A-V-I-D. 36 00:01:46,500 --> 00:01:50,230 Enter, ja seal on meil programm veel kord, et prindib Tere David. 37 00:01:50,230 --> 00:01:54,250 >> Aga seekord ma väita, et David on dünaamiliselt väljastada ekraanile, 38 00:01:54,250 --> 00:01:56,430 selle põhjal, mida ma ise just kirjutasid. 39 00:01:56,430 --> 00:02:01,000 Teeme seda hüpoteesi testida ja re-run Käesoleva programmi ja tere-2. 40 00:02:01,000 --> 00:02:04,030 Olgem märkida oma nimi, see ajal, nagu Alice. 41 00:02:04,030 --> 00:02:07,590 Ja tõepoolest, ma tervitatud Tema Alice või muu 42 00:02:07,590 --> 00:02:08,840 Nime, et asi. 43 00:02:08,840 --> 00:02:09,760