1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:02,860 Sprecher 1: Lassen Sie uns ein Programm schreiben, dass erhält eine ganze Zahl von dem Benutzer, ohne 3 00:00:02,860 --> 00:00:05,820 mit den CS50-Bibliotheken Funktion, erhalten int. 4 00:00:05,820 --> 00:00:08,570 Um dies zu tun, werden wir nutzen eine neue Funktion namens Scan-f. 5 00:00:08,570 --> 00:00:12,880 Dass es sich herausstellt, bekommen int in der CS50 Bibliotheksbenutzer unter der Haube. 6 00:00:12,880 --> 00:00:13,980 Hier gehen wir. 7 00:00:13,980 --> 00:00:15,400 >> Lassen Sie uns zuerst einen int deklariert. 8 00:00:15,400 --> 00:00:17,110 Nennen wir es willkürlich x. 9 00:00:17,110 --> 00:00:19,350 Das wird letztlich setzen integer des Benutzers in. 10 00:00:19,350 --> 00:00:25,530 Lassen Sie uns nun den Benutzer auffordern, dass Nummer, als mit Nummer, bitte. 11 00:00:25,530 --> 00:00:28,280 Und jetzt rufen die Scan-f lassen, wie folgt. 12 00:00:28,280 --> 00:00:32,250 Scan f, Zitat unquote Prozent i, darauf hinweist, dass, was ich will zu bekommen 13 00:00:32,250 --> 00:00:34,040 der Benutzer ist in der Tat eine ganze Zahl ist. 14 00:00:34,040 --> 00:00:37,190 Aber jetzt brauche ich den Speicher bieten Raum für die ganze Zahl ist. 15 00:00:37,190 --> 00:00:40,830 Ich kann nicht einfach in x übergeben, weil Rückruf , dass, wenn Sie ein Argument, einen Pass 16 00:00:40,830 --> 00:00:43,080 Funktion, ist es in der Regel Wert übergeben. 17 00:00:43,080 --> 00:00:44,880 Das ist eine Kopie wird die übergeben 18 00:00:44,880 --> 00:00:48,970 Anstatt also, ich will Scan f liefern mit der Adresse x, so dass es 19 00:00:48,970 --> 00:00:51,840 tatsächlich den Wert zu ändern an dieser Adresse. 20 00:00:51,840 --> 00:00:56,310 Um das zu erreichen, muss ich einfach weitergeben Et-Zeichen in x, um in den Pass 21 00:00:56,310 --> 00:00:58,210 Adresse von x. 22 00:00:58,210 --> 00:01:00,870 >> Schließlich wollen wir weiter gehen und drucken für den Benutzer genau 23 00:01:00,870 --> 00:01:02,160 was er oder sie getippt. 24 00:01:02,160 --> 00:01:06,520 Mit Druck t, Zitat unquote dank für das - i Prozent ist unser 25 00:01:06,520 --> 00:01:11,000 Platzhalter, um diese x gefolgt Zeit, nicht Ampersand x. 26 00:01:11,000 --> 00:01:14,570 Denn, wie immer, Ich will in geben drucken f genau den Wert, den ich 27 00:01:14,570 --> 00:01:15,560 wollen gedruckt. 28 00:01:15,560 --> 00:01:19,400 >> Lassen Sie uns nun speichern, übersetzen, und führen Sie dieses Programm. 29 00:01:19,400 --> 00:01:25,200 Stellen-, Scan-f Null, Punkt Schrägstrich, Scan f zero, Zahl bitte. 30 00:01:25,200 --> 00:01:27,790 Wir werden das mit 50 o. 31 00:01:27,790 --> 00:01:29,040 Und danke für den 50. 32 00:01:29,040 --> 00:01:31,563