>> David J. MALAN: Deci, eu sunt încă destul de impresioneaza prin acest program.
Tot ce am făcut este de a merge de la a spune Bună ziua lume la salut David.
Dar nu există încă nici un dinamism în acest program.
Nu există nici o intrare de utilizator.
Există ieșire doar greu codificate.
>> Ei bine, putem face mai bine decât asta.
Să mergem înapoi în interior de funcția mea principală.
Și de această dată, mai degrabă decât cod greu David ca numele meu, lasă-mă să înlocuiască această
conformitate cu, în primul rând, o instrucțiune pentru utilizator.
Printf stat numele.
Deci, ne-am informat acum utilizatorul ceea ce aștepta de la el sau ea, să declare lor
nume, dar avem nevoie acum de fapt, obține numele utilizatorului.
>> Ei bine, la fel ca înainte, eu pot stoca utilizator nume, în cele din urmă, într-o variabilă
de tip șir.
Și am de gând pentru a apela aceasta, ca și mai înainte, nume.
Dar acum am nevoie pentru a atribui, ca și cu operator de atribuire, o anumită valoare a
că variabila.
Dar de data asta, nu vreau să cod greu place am făcut-o înainte cu citat,
David încheiat citatul.
Mai degrabă, Vreau să ajung dinamic Utilizatorii de intrare de la tastatură și
apoi stoca că în interiorul valoare de această variabilă numită nume.
>> Ei bine, pentru a face acest lucru, eu pot invoca un Funcția, o funcție care se întâmplă să
fi numit șir GET.
Dar această funcție, la fel ca șir, în sine, nu este de fapt vin cu C.
Mai degrabă, personalul CS50 a declarat, într-un fișier numit CS50.h, o funcție
numita String Get al cărui scop în viață este de a permite utilizatorului să tasteze său
sau numele ei de la tastatură, și apoi această funcție, pentru a primi șir, se întoarce
ca valoare, ca să spunem așa, de la dreapta în partea stângă a acestei expresii
în partea stângă al acestei expresii.
>> Să salvați fișierul și compila acest program.
Asigurați-vă salut-2, Enter.
Ne-am întors la promptă nostru clipească.
Acum am de gând să merg mai departe și a alerga ./hello-2.
Într-adevăr, am solicitat să precizeze numele meu, și voi face doar asta, D-A-V-I-D.
Intra, și nu avem un program de că, din nou, imprimă salut David.
>> Dar de data aceasta am susțin că David este dinamic scoase la ecran,
bazat pe ceea ce tocmai eu, eu, tastat.
Deci, haideți să testeze ipoteza că și re-run acest program cu-salut 2.
Să precizeze numele meu, acest timp, ca Alice.
Și într-adevăr, am salutat cu salut Alice sau orice alt
nume, pentru care contează.