Spreker 1: Kom ons skryf 'n program wat kry 'n heelgetal van die gebruiker, sonder
gebruik van die CS50 biblioteke funksie, kry int.
Om dit te doen, gaan ons om te gebruik 'n nuwe funksie genoem scan f.
Dat dit blyk uit, raak int in die cs50 biblioteekgebruikers onder die kap.
Hier gaan ons.
>> Kom ons kyk eers verklaar 'n int.
Kom ons noem dit arbitrêr x.
Dit sal uiteindelik sit die gebruiker se integriteit in
Kom ons nou vinnig die gebruiker vir daardie nommer, soos met die getal, asseblief.
En nou, laat ons noem scan f, soos volg.
Skandering f, kwotasie unquote persent i, aandui dat dit wat ek wil te kry
van die gebruiker is inderdaad 'n heelgetal.
Maar ek moet nou stoor te voorsien ruimte vir die heelgetal.
Ek kan nie net slaag in x, want herroep dat wanneer jy 'n argument met 'n
funksie, dit is tipies geslaag waarde.
Dit is 'n afskrif word geslaag in
So in plaas, wil ek scan f te voorsien met die adres van x sodat dit nie kan
eintlik die waarde verander by daardie adres.
Om dit te bereik, moet ek net om te slaag in ampersand x om in die te slaag
adres van x.
>> Laastens kom ons gaan voort en druk vir die gebruiker presies
wat hy of sy getik.
Met druk t, kwotasie unquote, danksy vir die - persent i is ons
bevat, gevolg deur x hierdie tyd, nie-teken x.
Omdat, soos altyd, ek wil om te slaag in druk f presies die waarde wat ek
wil gedruk.
>> Kom ons nou ook red, saamstel, en die uitvoering van hierdie program.
Maak, scan f nul, dot streep scan f nul, nommer asseblief.
Kom ons gee dit met o 50.
En dankie vir die 50.