1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:02,860 Spreker 1: Kom ons skryf 'n program wat kry 'n heelgetal van die gebruiker, sonder 3 00:00:02,860 --> 00:00:05,820 gebruik van die CS50 biblioteke funksie, kry int. 4 00:00:05,820 --> 00:00:08,570 Om dit te doen, gaan ons om te gebruik 'n nuwe funksie genoem scan f. 5 00:00:08,570 --> 00:00:12,880 Dat dit blyk uit, raak int in die cs50 biblioteekgebruikers onder die kap. 6 00:00:12,880 --> 00:00:13,980 Hier gaan ons. 7 00:00:13,980 --> 00:00:15,400 >> Kom ons kyk eers verklaar 'n int. 8 00:00:15,400 --> 00:00:17,110 Kom ons noem dit arbitrêr x. 9 00:00:17,110 --> 00:00:19,350 Dit sal uiteindelik sit die gebruiker se integriteit in 10 00:00:19,350 --> 00:00:25,530 Kom ons nou vinnig die gebruiker vir daardie nommer, soos met die getal, asseblief. 11 00:00:25,530 --> 00:00:28,280 En nou, laat ons noem scan f, soos volg. 12 00:00:28,280 --> 00:00:32,250 Skandering f, kwotasie unquote persent i, aandui dat dit wat ek wil te kry 13 00:00:32,250 --> 00:00:34,040 van die gebruiker is inderdaad 'n heelgetal. 14 00:00:34,040 --> 00:00:37,190 Maar ek moet nou stoor te voorsien ruimte vir die heelgetal. 15 00:00:37,190 --> 00:00:40,830 Ek kan nie net slaag in x, want herroep dat wanneer jy 'n argument met 'n 16 00:00:40,830 --> 00:00:43,080 funksie, dit is tipies geslaag waarde. 17 00:00:43,080 --> 00:00:44,880 Dit is 'n afskrif word geslaag in 18 00:00:44,880 --> 00:00:48,970 So in plaas, wil ek scan f te voorsien met die adres van x sodat dit nie kan 19 00:00:48,970 --> 00:00:51,840 eintlik die waarde verander by daardie adres. 20 00:00:51,840 --> 00:00:56,310 Om dit te bereik, moet ek net om te slaag in ampersand x om in die te slaag 21 00:00:56,310 --> 00:00:58,210 adres van x. 22 00:00:58,210 --> 00:01:00,870 >> Laastens kom ons gaan voort en druk vir die gebruiker presies 23 00:01:00,870 --> 00:01:02,160 wat hy of sy getik. 24 00:01:02,160 --> 00:01:06,520 Met druk t, kwotasie unquote, danksy vir die - persent i is ons 25 00:01:06,520 --> 00:01:11,000 bevat, gevolg deur x hierdie tyd, nie-teken x. 26 00:01:11,000 --> 00:01:14,570 Omdat, soos altyd, ek wil om te slaag in druk f presies die waarde wat ek 27 00:01:14,570 --> 00:01:15,560 wil gedruk. 28 00:01:15,560 --> 00:01:19,400 >> Kom ons nou ook red, saamstel, en die uitvoering van hierdie program. 29 00:01:19,400 --> 00:01:25,200 Maak, scan f nul, dot streep scan f nul, nommer asseblief. 30 00:01:25,200 --> 00:01:27,790 Kom ons gee dit met o 50. 31 00:01:27,790 --> 00:01:29,040 En dankie vir die 50. 32 00:01:29,040 --> 00:01:31,563