Sprecher 1: Lassen Sie uns ein Programm schreiben, dass erhält eine ganze Zahl von dem Benutzer, ohne
mit den CS50-Bibliotheken Funktion, erhalten int.
Um dies zu tun, werden wir nutzen eine neue Funktion namens Scan-f.
Dass es sich herausstellt, bekommen int in der CS50 Bibliotheksbenutzer unter der Haube.
Hier gehen wir.
>> Lassen Sie uns zuerst einen int deklariert.
Nennen wir es willkürlich x.
Das wird letztlich setzen integer des Benutzers in.
Lassen Sie uns nun den Benutzer auffordern, dass Nummer, als mit Nummer, bitte.
Und jetzt rufen die Scan-f lassen, wie folgt.
Scan f, Zitat unquote Prozent i, darauf hinweist, dass, was ich will zu bekommen
der Benutzer ist in der Tat eine ganze Zahl ist.
Aber jetzt brauche ich den Speicher bieten Raum für die ganze Zahl ist.
Ich kann nicht einfach in x übergeben, weil Rückruf , dass, wenn Sie ein Argument, einen Pass
Funktion, ist es in der Regel Wert übergeben.
Das ist eine Kopie wird die übergeben
Anstatt also, ich will Scan f liefern mit der Adresse x, so dass es
tatsächlich den Wert zu ändern an dieser Adresse.
Um das zu erreichen, muss ich einfach weitergeben Et-Zeichen in x, um in den Pass
Adresse von x.
>> Schließlich wollen wir weiter gehen und drucken für den Benutzer genau
was er oder sie getippt.
Mit Druck t, Zitat unquote dank für das - i Prozent ist unser
Platzhalter, um diese x gefolgt Zeit, nicht Ampersand x.
Denn, wie immer, Ich will in geben drucken f genau den Wert, den ich
wollen gedruckt.
>> Lassen Sie uns nun speichern, übersetzen, und führen Sie dieses Programm.
Stellen-, Scan-f Null, Punkt Schrägstrich, Scan f zero, Zahl bitte.
Wir werden das mit 50 o.
Und danke für den 50.