HÖGTALARE 1: Låt oss skriva ett program som blir ett helt tal från användaren, utan att
använder biblioteken CS50 funktion, få int.
För att göra detta, kommer vi att använda en ny funktion som heter scan f..
Att det visar sig, få int i CS50 biblioteksanvändare under huven.
Här går vi.
>> Låt oss först förklarade en int.
Låt oss kalla det godtyckligt x.
Det kommer i slutändan sätta användarens heltal i.
Låt oss nu fråga användaren om att nummer, som med nummer, tack.
Och nu ska vi ringa scan f, enligt följande.
Scan f, citat unquote procent i, vilket tyder på att det jag vill få
från användaren verkligen är ett heltal.
Men nu behöver jag för att ge lagring utrymme för detta heltal.
Jag kan inte bara gå in x, eftersom återkallelse att när du skickar ett argument till en
funktion, det är normalt passerade värde.
Det är en kopia ledes i.
Så istället vill jag ge scan f med adressen till x så att den kan
faktiskt ändra värdet på den adressen.
För att uppnå det, jag behöver bara passera i et-tecken x för att passera i
adress x.
>> Slutligen låt oss gå vidare och skriva ut ut för användaren exakt
vad han eller hon skrev.
Med tryck t, citat unquote, tack för - procent i är vår
placeholder, följt av x detta tid, inte et-tecken x.
Därför att, som alltid, jag vill passera in ut f exakt det värde som jag
vill skriva ut.
>> Låt oss nu spara, kompilera, och köra programmet.
Gör, skanna f noll, punkt snedstreck, scan f noll, antal snälla.
Låt oss ge den o 50.
Och tack för 50.