1 00:00:00,000 --> 00:00:00,610 2 00:00:00,610 --> 00:00:02,960 >> David J. Malan: Taigi, aš vis dar gana underwhelmed šią programą. 3 00:00:02,960 --> 00:00:06,980 Viskas, ką padarei yra pereiti nuo sakydamas Apie pasaulis labas Dovydo. 4 00:00:06,980 --> 00:00:08,940 Tačiau dar nėra dinamiškumas šioje programoje. 5 00:00:08,940 --> 00:00:10,530 Nėra vartotojo įvesties. 6 00:00:10,530 --> 00:00:12,520 Yra tik sunkiai koduojami produkcija. 7 00:00:12,520 --> 00:00:13,760 >> Na, mes galime padaryti geriau nei tai. 8 00:00:13,760 --> 00:00:16,750 Grįžkime į vidų mano pagrindinė funkcija. 9 00:00:16,750 --> 00:00:22,740 Ir šį kartą, o ne kietajame kodas Davidas, kaip mano vardu, leiskite man pakeisti tai 10 00:00:22,740 --> 00:00:25,470 linija su, pirma, mokymas vartotojui. 11 00:00:25,470 --> 00:00:29,090 Printf nurodyti savo pavadinimą. 12 00:00:29,090 --> 00:00:32,790 Taigi mes dabar informavo vartotoją, ką mes tikėtis iš jo ar jos, pareikšti savo 13 00:00:32,790 --> 00:00:35,840 pavadinimas, bet dabar mes turime, kad iš tikrųjų gauti vartotojo vardą. 14 00:00:35,840 --> 00:00:40,020 >> Na, kaip ir anksčiau, aš galiu laikyti vartotojo vardas, galiausiai, į kintamąjį 15 00:00:40,020 --> 00:00:40,920 tipo eilutę. 16 00:00:40,920 --> 00:00:43,420 Ir aš ruošiuosi skambinti jis, kaip ir anksčiau, pavadinimą. 17 00:00:43,420 --> 00:00:47,850 Bet aš dabar reikia priskirti, kaip ir priskyrimo operatorius, kai vertė 18 00:00:47,850 --> 00:00:48,760 kad kintamasis. 19 00:00:48,760 --> 00:00:51,990 Bet šį kartą, aš nenoriu į kietąjį kodas tai kaip aš anksčiau su citata, 20 00:00:51,990 --> 00:00:53,150 Unquote Dovydą. 21 00:00:53,150 --> 00:00:57,260 Atvirkščiai, aš noriu dinamiškai gauti Vartotojų įėjimas iš savo klaviatūroje ir 22 00:00:57,260 --> 00:01:00,670 tada laikyti tą vertę viduje Šis kintamasis vadinamas vardas. 23 00:01:00,670 --> 00:01:04,530 >> Na, tai padaryti, galiu remtis funkcija, funkcija, kuri atsitinka 24 00:01:04,530 --> 00:01:06,640 būti vadinamas get eilutę. 25 00:01:06,640 --> 00:01:12,020 Tačiau ši funkcija, panašiai kaip eilutę, pati, iš tikrųjų nėra ateis su C. 26 00:01:12,020 --> 00:01:17,380 Atvirkščiai, CS50 darbuotojai pareiškė, į failą pavadinimu CS50.h, funkcija 27 00:01:17,380 --> 00:01:21,150 vadinamas Gauti Styginių kurio gyvenimo tikslas yra leisti vartotojui įvesti savo 28 00:01:21,150 --> 00:01:24,850 ar jos vardas ne klaviatūra, o tada ši funkcija, gauti eilutę, grąžą 29 00:01:24,850 --> 00:01:28,540 ta vertė, taip sakant, iš dešinės pusėje šią išraišką 30 00:01:28,540 --> 00:01:31,020 į kairės pusės Šio žodžio. 31 00:01:31,020 --> 00:01:34,340 >> Leiskite išsaugokite failą ir sudaryti šią programą. 32 00:01:34,340 --> 00:01:37,510 Padaryti hello-2, "Enter". 33 00:01:37,510 --> 00:01:38,950 Mes grįžome į mūsų mirksi eilutę. 34 00:01:38,950 --> 00:01:42,340 Dabar aš ruošiuosi eiti į priekį ir paleisti ./hello-2. 35 00:01:42,340 --> 00:01:46,500 Aš iš tikrųjų raginami nurodyti savo vardą, ir aš daryti tik tai, D-V I-D. 36 00:01:46,500 --> 00:01:50,230 Įveskite, ir ten mes turime programą , kad vėl spausdina Apie Dovydas. 37 00:01:50,230 --> 00:01:54,250 >> Bet šį kartą aš teigia, kad Dovydas yra dinamiškai išvedamas į ekraną, 38 00:01:54,250 --> 00:01:56,430 remiasi tuo, ką aš pats, tiesiog atspausdinti. 39 00:01:56,430 --> 00:02:01,000 Taigi galime išbandyti šią hipotezę ir pakartoti ši programa su hello-2. 40 00:02:01,000 --> 00:02:04,030 Leiskite nurodyti savo vardą, pavardę, tai laikas, kaip Alisa. 41 00:02:04,030 --> 00:02:07,590 Ir iš tiesų, aš sutiktas su Apie Alisa ar kuri nors kita 42 00:02:07,590 --> 00:02:08,840 pavadinimas, šiuo klausimu. 43 00:02:08,840 --> 00:02:09,760