>> DAVID J. MALAN: Låt oss genomföra en program som drar nytta av den
CS50 bibliotek, med hjälp av en funktion som kallas får int, vars syfte i livet är att
göra just det, att få en int, eller ett helt tal, från användaren.
Jo, för att använda den här funktionen vi först måste inkludera CS50 bibliotekets
header-fil, som vi kan göra med den skarpa inkluderar uttalande.
>> Låt oss nästa, som vi ofta gör, inkludera standard io.h så att vi har tillgång
till en funktion som printf.
Låt oss nu förklara huvud, själv, med int Huvud tomrum, öppna klammerparentes, och
preemptively nära klammer.
Och låt oss nu gå vidare för att uppmana användaren för två heltal, och vi kallar
dem, av hänsyn till diskussion, x och y.
Och låt oss äntligen lägga till dessa två värden, X och Y, tillsammans för att
genomföra det allra enklaste av miniräknare.
>> printf, ge mig en int.
Och nu måste vi faktiskt få att int från användaren.
För att göra detta, kommer jag att förklara en variabel som heter x och därmed fördela
en del av minnet i datorn för denna variabel, x.
Och nu vill jag tilldela, med hjälp av tilldelningsoperator, returvärdet,
så att säga, av get int.
Med andra ord, på höger sida av detta uttryck, låt oss kalla få
int, som är en funktion som deklareras i CS50.h, och låta få int att göra det
tunga lyft för att få en int på något sätt från användaren, returnera den,
så att säga, och sedan lagra den från den högra sidan av detta uttryck
in i den vänstra sidan av detta uttryck.
>> Låt oss nästa göra samma sak, detta tid att få ett värde för en
variabel kallad y.
printf, ge mig en annan int.
int y, och därmed förklara en ny variabel, den här gången heter
y, lika få int.
Med andra ord, kan jag ringa get int flera gånger, och varje gång är det
kommer att återvända oavsett heltal användaren har faktiskt skrivit.
>> Slutligen, låt oss lägga till x och y tillsammans.
printf, denna summa av% d och% d, så i andra ord kommer jag att koppla in
värden för x och y för dem platshållarvärden.
% D är, väl,% d..
Med andra ord, om jag lägger till en int till en annan int, jag ska
för att få en tredje int.
Därför kommer jag att använda en tredje platshållare för en int.
>> Period, omvänt snedstreck n, bara för att sätta en ny linjen på skärmen för att förflytta den
markören ner snyggt, nära citat.
>> Nu, printf, i detta fall, kommer att behöva ta lite extra
argument, tre, faktiskt.
För i det första argumentet, jag har specificerade tre platshållare.
Så jag kommer att skilja dessa argument, som alltid, med kommatecken.
Den första argumentet kommer att bli x, är det andra sådant argument går
vara y, och det tredje sådant argument kommer att bli, ja, bara en
aritmetiska uttryck, x plus y.
Jag ska avsluta mitt argument lista med en parentes, semikolon, spara min
fil, och nu kompilera programmet.
>> Gör huggorm Enter.
Jag är tillbaka på min blinkande prompt.
Låt oss nu köra det - dot slash huggorm Enter.
Kan du ge mig en int.
Låt oss börja med 1.
Kan du ge mig en annan int.
Låt oss gå med 2.
Och förhoppningsvis, är summan av 1 och 2 3.