1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> David J. MALAN: Kom ons implementeer 'n program wat maak gebruik van die 3 00:00:02,640 --> 00:00:06,280 CS50 biblioteek, met behulp van 'n funksie genoem kry int, wie se doel in die lewe is om te 4 00:00:06,280 --> 00:00:09,960 doen net dat, om te kry 'n int, of 'n heelgetal, van die gebruiker. 5 00:00:09,960 --> 00:00:14,350 Wel, hierdie funksie is ons eerste te gebruik moet die CS50 biblioteek se te sluit 6 00:00:14,350 --> 00:00:17,480 kop-lêer, wat ons kan doen met die skerp verklaring insluit. 7 00:00:17,480 --> 00:00:22,470 >> Kom ons langs, soos ons dikwels doen, sluit standaard io.h sodat ons toegang 8 00:00:22,470 --> 00:00:24,410 om 'n funksie soos printf. 9 00:00:24,410 --> 00:00:29,450 Kom ons nou verklaar hoof, self, met int belangrikste leemte, oop krullerige stut, en 10 00:00:29,450 --> 00:00:31,780 preemptively naby krullerige stut. 11 00:00:31,780 --> 00:00:35,740 En laat ons nou voortgaan om die gebruiker te vinnig vir twee heelgetalle, en laat ons noem 12 00:00:35,740 --> 00:00:38,210 hulle ter wille van die bespreking, x en y. 13 00:00:38,210 --> 00:00:42,140 En laat ons uiteindelik daardie twee waardes by te voeg, x en y, saam so te 14 00:00:42,140 --> 00:00:45,060 implementeer die heel eenvoudigste van sakrekenaars. 15 00:00:45,060 --> 00:00:50,080 >> printf, gee my asseblief 'n int. 16 00:00:50,080 --> 00:00:52,780 En nou het ons nodig het om werklik te kry dat int van die gebruiker. 17 00:00:52,780 --> 00:00:57,670 Om dit te doen, ek gaan om te verklaar om 'n veranderlike genoem x, en sodoende die toekenning van 18 00:00:57,670 --> 00:01:01,390 sommige geheue in die rekenaar vir hierdie veranderlike, x. 19 00:01:01,390 --> 00:01:05,740 En nou, laat my ken, met behulp van die opdrag operateur, die terugkeer waarde, 20 00:01:05,740 --> 00:01:07,800 so te sê, van get int. 21 00:01:07,800 --> 00:01:11,440 Met ander woorde, op die regterkant van hierdie uitdrukking, kom ons noem kry 22 00:01:11,440 --> 00:01:16,630 int, wat is 'n funksie verklaar CS50.h, en laat get int te doen om die 23 00:01:16,630 --> 00:01:20,490 swaar om 'n int een of ander manier van die gebruiker, terugkeer nie, 24 00:01:20,490 --> 00:01:24,210 om so te praat, en dan slaan dit uit die regterkant van hierdie uitdrukking 25 00:01:24,210 --> 00:01:26,680 in die linkerkant van hierdie uitdrukking. 26 00:01:26,680 --> 00:01:29,570 >> Kom ons volgende doen dieselfde ding, hierdie tyd om 'n waarde vir 'n 27 00:01:29,570 --> 00:01:31,440 veranderlike genoem y. 28 00:01:31,440 --> 00:01:36,760 printf, gee my asseblief 'n ander int. 29 00:01:36,760 --> 00:01:40,220 int y, en daardeur waarby 'n nuwe veranderlike, hierdie keer genoem 30 00:01:40,220 --> 00:01:43,660 y, gelyk kry int. 31 00:01:43,660 --> 00:01:47,010 Met ander woorde, kan ek noem get int verskeie kere, en elke keer is dit 32 00:01:47,010 --> 00:01:50,690 gaan alles heelgetal om terug te keer die gebruiker het eintlik getik. 33 00:01:50,690 --> 00:01:53,920 >> Ten slotte, laat ons voeg x en y saam. 34 00:01:53,920 --> 00:02:02,620 printf, hierdie som van% d en% d, so in ander woorde, ek gaan om te prop in die 35 00:02:02,620 --> 00:02:06,400 waardes van x en y vir diegene plekhouer waardes. 36 00:02:06,400 --> 00:02:10,720 % D is goed,% d. 37 00:02:10,720 --> 00:02:13,710 Met ander woorde, as ek voeg een int na 'n ander int, ek gaan 38 00:02:13,710 --> 00:02:14,810 'n derde int te kry. 39 00:02:14,810 --> 00:02:18,750 Daarom, gaan ek 'n derde te gebruik plekhouer vir 'n int. 40 00:02:18,750 --> 00:02:22,540 >> Tydperk, backslash n, net 'n nuwe te sit lyn op die skerm om te beweeg van die 41 00:02:22,540 --> 00:02:25,160 Aanwyser neer netjies, naby kwotasie. 42 00:02:25,160 --> 00:02:28,490 >> Nou, printf, in hierdie geval, gaan het 'n paar ekstra te neem 43 00:02:28,490 --> 00:02:30,200 argumente, drie, in werklikheid. 44 00:02:30,200 --> 00:02:33,580 Want in die eerste argument, ek het gespesifiseerde drie plekhouers. 45 00:02:33,580 --> 00:02:36,470 So ek gaan om dit te skei argumente, soos altyd, met kommas. 46 00:02:36,470 --> 00:02:40,200 Die eerste sodanige argument gaan wees x, is die tweede so 'n argument gaan 47 00:02:40,200 --> 00:02:43,950 y, en die derde so 'n argument te wees gaan wees, wel, net 'n 48 00:02:43,950 --> 00:02:46,910 rekenkundige uitdrukking, x plus y. 49 00:02:46,910 --> 00:02:51,730 Ek gaan my argument lys af te sluit met 'n hakies, kommapunt, Slaan my 50 00:02:51,730 --> 00:02:54,140 dien, en nou is hierdie program saam te stel. 51 00:02:54,140 --> 00:02:56,730 >> Maak adder Tik. 52 00:02:56,730 --> 00:02:58,300 Ek is terug by my flikkerende vinnige. 53 00:02:58,300 --> 00:03:02,040 Kom ons nou loop dit - dot streep adder Tik. 54 00:03:02,040 --> 00:03:03,250 Gee asseblief vir my 'n int. 55 00:03:03,250 --> 00:03:04,820 Kom ons begin met 1. 56 00:03:04,820 --> 00:03:06,160 Gee asseblief vir my 'n ander int. 57 00:03:06,160 --> 00:03:07,460 Kom ons gaan met 2. 58 00:03:07,460 --> 00:03:11,060 En hopelik, die som van 1 en 2 is 3. 59 00:03:11,060 --> 00:03:12,980