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ă.