>> DAVID J. MALAN: Also ich bin immer noch ziemlich von diesem Programm underwhelmed.
Alles, was ich getan habe, ist gehen zu sagen Hallo Welt, um Hallo David.
Aber es gibt immer noch keine Dynamik in diesem Programm.
Es ist keine Benutzereingaben.
Es ist nur schwer codierte Ausgabe.
>> Na ja, besser als wir dies tun können.
Gehen wir zurück in das Innere meine Hauptfunktion.
Und dieses Mal, sondern als Fest Code David als meinen Namen, lassen Sie mich dies ersetzen
Entsprechend wird zuerst ein Befehl, an den Benutzer.
Printf Ihren Namen.
Also haben wir jetzt den Benutzer informiert, was wir erwarten von ihm oder ihr, zu behaupten, ihre
nennen, aber wir müssen jetzt wirklich erhalten den Namen des Benutzers.
>> Nun, wie vorher, ich Speicher des Benutzers kann Name schließlich in einer Variablen
vom Typ String.
Und ich werde rufen es nach wie vor Namen.
Aber ich muss jetzt zuweisen, wie mit der Zuweisungsoperator, einige Wert
dass variable.
Aber dieses Mal möchte ich nicht auf die Fest Code es mag ich zuvor mit Zitat,
unquote David.
Vielmehr möchte ich dynamisch erhalten die Benutzer Eingaben von Tastatur und ihre
dann speichern Sie diesen Wert innerhalb von Diese Variable namens Namen.
>> Nun, um dies zu tun, ich kann ein aufrufen Funktion, eine Funktion, die passiert,
get-String aufgerufen werden.
Aber diese Funktion, ähnlich wie String, selbst, nicht wirklich mit C kommen
Vielmehr hat das CS50 Mitarbeiter erklärt, in einer Datei namens CS50.h, eine Funktion
Get String genannt, deren Zweck im Leben ist der Benutzer eingeben, damit sein
oder ihren Namen auf der Tastatur, und diese Funktion, erhalten string, Renditen
dieser Wert, sozusagen von der rechten Seite dieser Expressions
in der linken Seiten dieses Ausdrucks.
>> Lassen Sie die Datei speichern und kompilieren dieses Programm.
Machen hallo-2, Enter.
Wir sind wieder an unserem blinkenden Eingabeaufforderung.
Jetzt werde ich voran gehen und führen ./hello-2.
Ich bin in der Tat aufgefordert, meinen Namen angeben, und ich werde nur, dass D-A-V-I-D zu tun.
Geben Sie, und da haben wir ein Programm dass, druckt wieder, hallo David.
>> Aber dieses Mal habe ich behaupten, dass David ist dynamisch auf den Bildschirm ausgegeben werden,
auf das, was ich selbst gerade eingegeben.
Lassen Sie uns also diese Hypothese zu testen, und re-run dieses Programm mit hallo-2.
Lassen Sie uns sagen, meinen Namen, dies Zeit, als Alice.
Und in der Tat, ich bin mit grüßte hallo Alice oder einem anderen
zu nennen, für diese Angelegenheit.