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.