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.