>> David J. Malan: Taigi, aš vis dar gana underwhelmed šią programą.
Viskas, ką padarei yra pereiti nuo sakydamas Apie pasaulis labas Dovydo.
Tačiau dar nėra dinamiškumas šioje programoje.
Nėra vartotojo įvesties.
Yra tik sunkiai koduojami produkcija.
>> Na, mes galime padaryti geriau nei tai.
Grįžkime į vidų mano pagrindinė funkcija.
Ir šį kartą, o ne kietajame kodas Davidas, kaip mano vardu, leiskite man pakeisti tai
linija su, pirma, mokymas vartotojui.
Printf nurodyti savo pavadinimą.
Taigi mes dabar informavo vartotoją, ką mes tikėtis iš jo ar jos, pareikšti savo
pavadinimas, bet dabar mes turime, kad iš tikrųjų gauti vartotojo vardą.
>> Na, kaip ir anksčiau, aš galiu laikyti vartotojo vardas, galiausiai, į kintamąjį
tipo eilutę.
Ir aš ruošiuosi skambinti jis, kaip ir anksčiau, pavadinimą.
Bet aš dabar reikia priskirti, kaip ir priskyrimo operatorius, kai vertė
kad kintamasis.
Bet šį kartą, aš nenoriu į kietąjį kodas tai kaip aš anksčiau su citata,
Unquote Dovydą.
Atvirkščiai, aš noriu dinamiškai gauti Vartotojų įėjimas iš savo klaviatūroje ir
tada laikyti tą vertę viduje Šis kintamasis vadinamas vardas.
>> Na, tai padaryti, galiu remtis funkcija, funkcija, kuri atsitinka
būti vadinamas get eilutę.
Tačiau ši funkcija, panašiai kaip eilutę, pati, iš tikrųjų nėra ateis su C.
Atvirkščiai, CS50 darbuotojai pareiškė, į failą pavadinimu CS50.h, funkcija
vadinamas Gauti Styginių kurio gyvenimo tikslas yra leisti vartotojui įvesti savo
ar jos vardas ne klaviatūra, o tada ši funkcija, gauti eilutę, grąžą
ta vertė, taip sakant, iš dešinės pusėje šią išraišką
į kairės pusės Šio žodžio.
>> Leiskite išsaugokite failą ir sudaryti šią programą.
Padaryti hello-2, "Enter".
Mes grįžome į mūsų mirksi eilutę.
Dabar aš ruošiuosi eiti į priekį ir paleisti ./hello-2.
Aš iš tikrųjų raginami nurodyti savo vardą, ir aš daryti tik tai, D-V I-D.
Įveskite, ir ten mes turime programą , kad vėl spausdina Apie Dovydas.
>> Bet šį kartą aš teigia, kad Dovydas yra dinamiškai išvedamas į ekraną,
remiasi tuo, ką aš pats, tiesiog atspausdinti.
Taigi galime išbandyti šią hipotezę ir pakartoti ši programa su hello-2.
Leiskite nurodyti savo vardą, pavardę, tai laikas, kaip Alisa.
Ir iš tiesų, aš sutiktas su Apie Alisa ar kuri nors kita
pavadinimas, šiuo klausimu.