1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> David J. Malan: Idemo provedbu program koji iskorištava 3 00:00:02,640 --> 00:00:06,280 CS50 knjižnica, koristeći funkciju nazvanu dobili int, čija je svrha u životu je da 4 00:00:06,280 --> 00:00:09,960 upravo to, za dobivanje int, ili cijeli broj, od korisnika. 5 00:00:09,960 --> 00:00:14,350 Pa, koristiti ovu funkciju smo prvi potrebno uključiti CS50 knjižnice 6 00:00:14,350 --> 00:00:17,480 zaglavlje datoteke, što možemo učiniti s oštri su izjavu. 7 00:00:17,480 --> 00:00:22,470 >> Idemo naprijed, kao što smo često, uključuju standardni io.h tako da imamo pristup 8 00:00:22,470 --> 00:00:24,410 na funkcije poput printf. 9 00:00:24,410 --> 00:00:29,450 Idemo sad proglasiti glavni, sama, sa int Glavni nevažeće, otvoren kovrčava brace, i 10 00:00:29,450 --> 00:00:31,780 preventivno blizu kovrčava brace. 11 00:00:31,780 --> 00:00:35,740 I nemojmo sad nastaviti na brz korisnik za dva cijela broja, a nazovimo 12 00:00:35,740 --> 00:00:38,210 ih, poradi Rasprava, x i y. 13 00:00:38,210 --> 00:00:42,140 I neka je na kraju dodati te dvije vrijednosti, X i Y, zajedno kako bi 14 00:00:42,140 --> 00:00:45,060 implementirati vrlo najjednostavniji kalkulatora. 15 00:00:45,060 --> 00:00:50,080 >> printf, molim vas dajte mi int. 16 00:00:50,080 --> 00:00:52,780 A sada moramo zapravo doći Int koji od korisnika. 17 00:00:52,780 --> 00:00:57,670 Da biste to učinili, ja ću proglasiti varijabla zove X, čime dodjele 18 00:00:57,670 --> 00:01:01,390 dio memorije u računalu za ovu varijablu, x. 19 00:01:01,390 --> 00:01:05,740 I sad neka mi dodijelili, koristeći Dodjela operator, povratna vrijednost, 20 00:01:05,740 --> 00:01:07,800 da se tako izrazim, od get int. 21 00:01:07,800 --> 00:01:11,440 Drugim riječima, na desnoj strani tog izraza, nazovimo dobiti 22 00:01:11,440 --> 00:01:16,630 int, što je funkcija proglašen u CS50.h, i dopustiti get int učiniti 23 00:01:16,630 --> 00:01:20,490 dizanje teških tereta za dobivanje int nekako od korisnika, vraćaju ga, 24 00:01:20,490 --> 00:01:24,210 da se tako izrazim, a zatim ga pohrane od desnoj strani ovog izraza 25 00:01:24,210 --> 00:01:26,680 na lijevoj strani tog izraza. 26 00:01:26,680 --> 00:01:29,570 >> Idemo naprijed napraviti istu stvar, to Vrijeme dobivanje vrijednost za 27 00:01:29,570 --> 00:01:31,440 varijabla zove y. 28 00:01:31,440 --> 00:01:36,760 printf, molim vas dajte mi još jedan int. 29 00:01:36,760 --> 00:01:40,220 int y, čime proglašenja nove promjenjiva, ovaj put pod nazivom 30 00:01:40,220 --> 00:01:43,660 godina, jednako se int. 31 00:01:43,660 --> 00:01:47,010 Drugim riječima, ja mogu nazvati get int više puta i svaki put je to 32 00:01:47,010 --> 00:01:50,690 će se vratiti bez obzira na cijeli broj Korisnik je zapravo upisali. 33 00:01:50,690 --> 00:01:53,920 >> Na kraju, dodajmo xiy zajedno. 34 00:01:53,920 --> 00:02:02,620 printf, ovaj iznos od% d i% d, tako da u Drugim riječima, ja ću priključiti 35 00:02:02,620 --> 00:02:06,400 Vrijednosti xiy za one Vrijednosti rezerviranih mjesta. 36 00:02:06,400 --> 00:02:10,720 % D je, dobro,% d. 37 00:02:10,720 --> 00:02:13,710 Drugim riječima, ako dodam jednu int u drugu int, idem 38 00:02:13,710 --> 00:02:14,810 dobiti treću int. 39 00:02:14,810 --> 00:02:18,750 Dakle, ja ću koristiti trećinu staviti držač za int. 40 00:02:18,750 --> 00:02:22,540 >> Razdoblje, kosih crta n, samo staviti novi Crta na zaslonu kako bi se premjestiti 41 00:02:22,540 --> 00:02:25,160 pokazivač dolje uredno, zatvoriti citat. 42 00:02:25,160 --> 00:02:28,490 >> Sada, printf, u ovom slučaju, ide morati poduzeti neke dodatne 43 00:02:28,490 --> 00:02:30,200 argumenata, tri, zapravo. 44 00:02:30,200 --> 00:02:33,580 Budući da je u tom prvom argumentu, ja sam navedene tri mjesto nositelja. 45 00:02:33,580 --> 00:02:36,470 Tako da ću odvojiti one argumenti, kao i uvijek, sa zarezima. 46 00:02:36,470 --> 00:02:40,200 Prvi takav argument će biti x, drugi takav argument ide 47 00:02:40,200 --> 00:02:43,950 da y, a treći kao argument će biti, dobro, samo 48 00:02:43,950 --> 00:02:46,910 aritmetički izraz, x plus y. 49 00:02:46,910 --> 00:02:51,730 Ja ću zatvoriti svoj popis argument s zagrade, zarez, spasi moju 50 00:02:51,730 --> 00:02:54,140 podnijeti, a sada sastaviti ovaj program. 51 00:02:54,140 --> 00:02:56,730 >> Napravite guja Enter. 52 00:02:56,730 --> 00:02:58,300 Vratio sam se na moj trepćući redak. 53 00:02:58,300 --> 00:03:02,040 Idemo sada ga pokrenuti - dot slash guja Enter. 54 00:03:02,040 --> 00:03:03,250 Molim te, daj mi int. 55 00:03:03,250 --> 00:03:04,820 Počnimo s jednom. 56 00:03:04,820 --> 00:03:06,160 Molim te, daj mi još jedan int. 57 00:03:06,160 --> 00:03:07,460 Idemo s dva. 58 00:03:07,460 --> 00:03:11,060 I nadamo se, suma od 1 i 2 je 3. 59 00:03:11,060 --> 00:03:12,980