1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:02,860 SPEAKER 1: Oletame, kirjutada programm, mis saab täisarv alla ilma 3 00:00:02,860 --> 00:00:05,820 kasutades CS50 raamatukogud funktsiooni, saate int. 4 00:00:05,820 --> 00:00:08,570 Et seda teha, me ei kavatse kasutada uus funktsioon nimega scan f. 5 00:00:08,570 --> 00:00:12,880 See selgub, saada int sisse CS50 raamatukogu kasutajate all kapuuts. 6 00:00:12,880 --> 00:00:13,980 Hakkab pihta. 7 00:00:13,980 --> 00:00:15,400 >> Vaatame kõigepealt deklareerida int. 8 00:00:15,400 --> 00:00:17,110 Kutsume seda omavoliliselt x. 9 00:00:17,110 --> 00:00:19,350 Et lõpuks panna kasutaja täisarv sisse 10 00:00:19,350 --> 00:00:25,530 Olgem nüüd kiire kasutaja jaoks, et number, nagu number, palun. 11 00:00:25,530 --> 00:00:28,280 Ja nüüd ütleme scan f järgmiselt. 12 00:00:28,280 --> 00:00:32,250 Skaneeri f, tsitaat lõppeb protsenti i, mis näitab, et see, mida ma tahan saada 13 00:00:32,250 --> 00:00:34,040 alates kasutaja on tõepoolest täisarv. 14 00:00:34,040 --> 00:00:37,190 Aga nüüd ma pean andma ladustamine ruumi, et täisarv. 15 00:00:37,190 --> 00:00:40,830 Ma ei saa lihtsalt läbima x, sest tagasikutsumine et kui te kaotate argument 16 00:00:40,830 --> 00:00:43,080 funktsioon, see on tavaliselt vastu võetud väärtus. 17 00:00:43,080 --> 00:00:44,880 See on koopia on möödas sisse 18 00:00:44,880 --> 00:00:48,970 Nii et selle asemel, ma tahan anda scan f kus aadress x nii, et seda saab 19 00:00:48,970 --> 00:00:51,840 tegelikult väärtuse muutmiseks sellel aadressil. 20 00:00:51,840 --> 00:00:56,310 Et seda saavutada, ma lihtsalt vaja läbida aastal ampersand x, et pass 21 00:00:56,310 --> 00:00:58,210 aadress x. 22 00:00:58,210 --> 00:01:00,870 >> Lõpuks läksime edasi ja print välja kasutaja täpselt 23 00:01:00,870 --> 00:01:02,160 mida ta kirjutab. 24 00:01:02,160 --> 00:01:06,520 Prindi t, tsitaat lõppeb tänu eest - protsenti i on meie 25 00:01:06,520 --> 00:01:11,000 kohatäide, järgnesid x selles ajal ei ampersand x. 26 00:01:11,000 --> 00:01:14,570 Sest, nagu alati, ma tahan edasi kanduda print f täpselt raha, et ma 27 00:01:14,570 --> 00:01:15,560 soovite printida. 28 00:01:15,560 --> 00:01:19,400 >> Olgem nüüd salvestada, koostada, ja käivitada see programm. 29 00:01:19,400 --> 00:01:25,200 Tee, skaneerida f nullist, dot kaldkriipsuga scan f null, number palun. 30 00:01:25,200 --> 00:01:27,790 Anname talle o 50. 31 00:01:27,790 --> 00:01:29,040 Ja tänu 50. 32 00:01:29,040 --> 00:01:31,563