David J. MALAN: Kom ons implementeer 'n program wat maak gebruik van die CS50 biblioteek, met behulp van 'n funksie genoem kry int, wie se doel in die lewe is om te doen net dat, om te kry 'n int, of 'n heelgetal, van die gebruiker. Wel, hierdie funksie is ons eerste te gebruik moet die CS50 biblioteek se te sluit kop-lêer, wat ons kan doen met die skerp verklaring insluit. Kom ons langs, soos ons dikwels doen, sluit standaard io.h sodat ons toegang om 'n funksie soos printf. Kom ons nou verklaar hoof, self, met int belangrikste leemte, oop krullerige stut, en preemptively naby krullerige stut. En laat ons nou voortgaan om die gebruiker te vinnig vir twee heelgetalle, en laat ons noem hulle ter wille van die bespreking, x en y. En laat ons uiteindelik daardie twee waardes by te voeg, x en y, saam so te implementeer die heel eenvoudigste van sakrekenaars. printf, gee my asseblief 'n int. En nou het ons nodig het om werklik te kry dat int van die gebruiker. Om dit te doen, ek gaan om te verklaar om 'n veranderlike genoem x, en sodoende die toekenning van sommige geheue in die rekenaar vir hierdie veranderlike, x. En nou, laat my ken, met behulp van die opdrag operateur, die terugkeer waarde, so te sê, van get int. Met ander woorde, op die regterkant van hierdie uitdrukking, kom ons noem kry int, wat is 'n funksie verklaar CS50.h, en laat get int te doen om die swaar om 'n int een of ander manier van die gebruiker, terugkeer nie, om so te praat, en dan slaan dit uit die regterkant van hierdie uitdrukking in die linkerkant van hierdie uitdrukking. Kom ons volgende doen dieselfde ding, hierdie tyd om 'n waarde vir 'n veranderlike genoem y. printf, gee my asseblief 'n ander int. int y, en daardeur waarby 'n nuwe veranderlike, hierdie keer genoem y, gelyk kry int. Met ander woorde, kan ek noem get int verskeie kere, en elke keer is dit gaan alles heelgetal om terug te keer die gebruiker het eintlik getik. Ten slotte, laat ons voeg x en y saam. printf, hierdie som van% d en% d, so in ander woorde, ek gaan om te prop in die waardes van x en y vir diegene plekhouer waardes. % D is goed,% d. Met ander woorde, as ek voeg een int na 'n ander int, ek gaan 'n derde int te kry. Daarom, gaan ek 'n derde te gebruik plekhouer vir 'n int. Tydperk, backslash n, net 'n nuwe te sit lyn op die skerm om te beweeg van die Aanwyser neer netjies, naby kwotasie. Nou, printf, in hierdie geval, gaan het 'n paar ekstra te neem argumente, drie, in werklikheid. Want in die eerste argument, ek het gespesifiseerde drie plekhouers. So ek gaan om dit te skei argumente, soos altyd, met kommas. Die eerste sodanige argument gaan wees x, is die tweede so 'n argument gaan y, en die derde so 'n argument te wees gaan wees, wel, net 'n rekenkundige uitdrukking, x plus y. Ek gaan my argument lys af te sluit met 'n hakies, kommapunt, Slaan my dien, en nou is hierdie program saam te stel. Maak adder Tik. Ek is terug by my flikkerende vinnige. Kom ons nou loop dit - dot streep adder Tik. Gee asseblief vir my 'n int. Kom ons begin met 1. Gee asseblief vir my 'n ander int. Kom ons gaan met 2. En hopelik, die som van 1 en 2 is 3.