DAVID J. MALAN: Lad os implementere en program, der drager fordel af CS50 bibliotek ved hjælp af en funktion kaldet få int, hvis formål i livet er at gøre netop dette, til at få en int, eller et helt tal fra brugeren. Nå, for at bruge denne funktion, vi først nødt til at medtage CS50 bibliotekets header-fil, som vi kan gøre med den skarpe indeholde erklæring. Lad os næste, som vi ofte gør, omfatter standard io.h så vi har adgang til en funktion som printf. Lad os nu erklære main, selv, med int vigtigste tomrum, åben klammeparentes, og preemptively tæt klammeparentes. Og lad os nu gå til at bede brugeren for to heltal, og lad os kalde dem, af hensyn til diskussion, x og y. Og lad os endelig tilføje disse to værdier, x og y sammen, således at gennemføre den enkleste af lommeregnere. printf, bedes du give mig en int. Og nu er vi nødt til rent faktisk at få at int fra brugeren. For at gøre dette, vil jeg erklære en variablen x, hvorved fordeling noget hukommelse i computeren for denne variabel, x. Og lad mig nu tildele, ved hjælp af opgave operatør, returværdien, så at sige, af Get int. Med andre ord, på den højre side dette udtryk, lad os kalde få int, som er erklæret i CS50.h og tillade get int til at gøre det tunge løft for at få en int eller anden måde fra brugeren, returnere det, så at sige, og derefter lagre den fra den højre side af dette udtryk i venstre side dette udtryk. Lad os næste gøre det samme, dette tid at få en værdi for en variabel kaldet y. printf, bedes du give mig en anden int. int y, hvorved om en ny variabel, denne gang kaldet y, lig få int. Med andre ord, kan jeg ringe get int flere gange, og hver gang er det kommer til at vende tilbage uanset heltal brugeren har faktisk skrevet. Endelig lad os tilføje x og y sammen. printf, denne sum af% d og% d, så i andre ord, vil jeg tilslutte værdier af x og y for dem pladsholder værdier. % D er godt,% d. Med andre ord, hvis jeg tilføjer en int til en anden int, vil jeg at få en tredje int. Derfor jeg har tænkt mig at bruge en tredjedel placere holder til en int. Periode, backslash n, bare for at sætte en ny linie på skærmen, således at bevæge markøren ned pænt tæt citat. Nu printf, i dette tilfælde vil nødt til at tage nogle ekstra argumenter, tre, i virkeligheden. Fordi i det første argument, jeg har specificerede tre pladsholdere. Så jeg har tænkt mig at adskille disse argumenter, som altid, med kommaer. Den første argument vil være x er den anden sådant argument går at være y, og den tredje sådant argument kommer til at være, ja, bare en aritmetiske udtryk, x plus y. Jeg har tænkt mig at lukke mit argument liste med en parentes, semikolon, Red min fil, og nu kompilere dette program. Foretag adder Enter. Jeg er tilbage på min blinkende prompt. Lad os nu køre det - prik skråstreg adder Enter. Giv mig en int. Lad os starte med 1. Giv mig en anden int. Lad os gå med 2.. Og forhåbentlig summen af ​​1 og 2 er 3.