1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:02,860 LUIDSPREKER 1: Laten we een programma schrijven dat krijgt een geheel getal van de gebruiker, zonder 3 00:00:02,860 --> 00:00:05,820 met behulp van de CS50 bibliotheken functie, krijgen int. 4 00:00:05,820 --> 00:00:08,570 Om dit te doen, gaan we gebruiken een nieuwe functie genaamd scan f. 5 00:00:08,570 --> 00:00:12,880 Dat blijkt, krijgen int in de CS50 bibliotheekgebruikers onder de motorkap. 6 00:00:12,880 --> 00:00:13,980 Hier gaan we. 7 00:00:13,980 --> 00:00:15,400 >> Laten we eerst verklaarde een int. 8 00:00:15,400 --> 00:00:17,110 Laten we het willekeurig x. 9 00:00:17,110 --> 00:00:19,350 Dat zal uiteindelijk worden geheel getal van de gebruiker in 10 00:00:19,350 --> 00:00:25,530 Laten we nu vraagt ​​de gebruiker om dat nummer, zoals met nummer, alstublieft. 11 00:00:25,530 --> 00:00:28,280 En laten we nu noemen scan f, als volgt. 12 00:00:28,280 --> 00:00:32,250 Scan f, citaat unquote procent i, wat aangeeft dat wat ik wil krijgen 13 00:00:32,250 --> 00:00:34,040 van de gebruiker inderdaad een geheel getal. 14 00:00:34,040 --> 00:00:37,190 Maar nu moet ik opslagmogelijkheden ruimte die integer. 15 00:00:37,190 --> 00:00:40,830 Ik kan niet zomaar passeren in x, omdat recall dat wanneer je een argument door te geven aan een 16 00:00:40,830 --> 00:00:43,080 functie, het is meestal waarde doorgegeven. 17 00:00:43,080 --> 00:00:44,880 Dat is een kopie wordt doorgegeven inch 18 00:00:44,880 --> 00:00:48,970 Dus in plaats daarvan, wil ik scan f bieden met het adres van x, zodat het kan 19 00:00:48,970 --> 00:00:51,840 eigenlijk de waarde wijzigen op dat adres. 20 00:00:51,840 --> 00:00:56,310 Om dat te bereiken, ik gewoon moet doorgeven in ampersand x om te slagen in de 21 00:00:56,310 --> 00:00:58,210 adres van x. 22 00:00:58,210 --> 00:01:00,870 >> Tot slot laten we verder gaan en druk uit voor de gebruiker precies 23 00:01:00,870 --> 00:01:02,160 wat hij of zij getypt. 24 00:01:02,160 --> 00:01:06,520 Met print t, citaat unquote, dankzij voor de - procent i is onze 25 00:01:06,520 --> 00:01:11,000 placeholder, gevolgd door x dit tijd, niet ampersand x. 26 00:01:11,000 --> 00:01:14,570 Omdat, zoals altijd, ik wil overgaan in drukken f precies de waarde die ik 27 00:01:14,570 --> 00:01:15,560 wilt afdrukken. 28 00:01:15,560 --> 00:01:19,400 >> Laten we nu nog redden, compileren, en uitvoeren van deze programma. 29 00:01:19,400 --> 00:01:25,200 , Scant f nul, dot slash, scan f nul, nummer alsjeblieft. 30 00:01:25,200 --> 00:01:27,790 Laten we te voorzien van o 50. 31 00:01:27,790 --> 00:01:29,040 En bedankt voor de 50. 32 00:01:29,040 --> 00:01:31,563