1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:02,860 SPEAKER 1: Lad os skrive et program, får et helt tal fra brugeren, uden 3 00:00:02,860 --> 00:00:05,820 ved hjælp af CS50 biblioteker funktion, få int. 4 00:00:05,820 --> 00:00:08,570 For at gøre dette, vi kommer til at bruge en ny funktion kaldet scan f.. 5 00:00:08,570 --> 00:00:12,880 At det viser sig, få int i CS50 biblioteksbrugere under hætten. 6 00:00:12,880 --> 00:00:13,980 Her går vi. 7 00:00:13,980 --> 00:00:15,400 >> Lad os først erklæret en int. 8 00:00:15,400 --> 00:00:17,110 Lad os kalde det vilkårligt x. 9 00:00:17,110 --> 00:00:19,350 Det vil i sidste ende sætte brugerens heltal i. 10 00:00:19,350 --> 00:00:25,530 Lad os nu bede brugeren om at nummer, som med tal, tak. 11 00:00:25,530 --> 00:00:28,280 Og nu lad os kalde scanningen f, som følger. 12 00:00:28,280 --> 00:00:32,250 Scan f, citat citat slut procent i, angiver, at det, jeg ønsker at få 13 00:00:32,250 --> 00:00:34,040 fra brugeren er faktisk et heltal. 14 00:00:34,040 --> 00:00:37,190 Men nu har jeg brug for at give opbevaring plads til at heltal. 15 00:00:37,190 --> 00:00:40,830 Jeg kan ikke bare gå i x, fordi tilbagekaldelse at når du passerer et argument til en 16 00:00:40,830 --> 00:00:43,080 funktion, det er typisk bestået af værdi. 17 00:00:43,080 --> 00:00:44,880 Det er en kopi er gået i. 18 00:00:44,880 --> 00:00:48,970 Så i stedet, jeg ønsker at give scan f med adressen på x, så det kan 19 00:00:48,970 --> 00:00:51,840 faktisk ændre værdien på denne adresse. 20 00:00:51,840 --> 00:00:56,310 For at opnå dette, jeg simpelthen nødt til at passere i ampersand x for at passere i 21 00:00:56,310 --> 00:00:58,210 adresse af x. 22 00:00:58,210 --> 00:01:00,870 >> Endelig lad os gå videre og udskrive ud for brugeren nøjagtigt 23 00:01:00,870 --> 00:01:02,160 hvad han eller hun har skrevet. 24 00:01:02,160 --> 00:01:06,520 Med print t, citat citat slut, tak for - procent i er vores 25 00:01:06,520 --> 00:01:11,000 pladsholder, efterfulgt af x dette tid, ikke-tegnet x. 26 00:01:11,000 --> 00:01:14,570 Fordi, som altid, jeg ønsker at passere ind udskrive f præcis den værdi, som jeg 27 00:01:14,570 --> 00:01:15,560 ønsker udskrevet. 28 00:01:15,560 --> 00:01:19,400 >> Lad os nu gemme, kompilere, og køre dette program. 29 00:01:19,400 --> 00:01:25,200 Gør, scan f nul, dot skråstreg, scan f nul, nummer tak. 30 00:01:25,200 --> 00:01:27,790 Lad os give det o 50 år. 31 00:01:27,790 --> 00:01:29,040 Og tak for 50 år. 32 00:01:29,040 --> 00:01:31,563