1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. Malan: Ni praktikigi programo kiu utiligas la 3 00:00:02,640 --> 00:00:06,280 CS50 biblioteko, uzante funkcio nomita get int, kies celo en la vivo estas 4 00:00:06,280 --> 00:00:09,960 fari ĝuste tion, por ricevi int, aŭ entjero, de la uzanto. 5 00:00:09,960 --> 00:00:14,350 Nu, por uzi ĉi tiun funkcion ni unue bezonas inkluzivi la CS50 biblioteko 6 00:00:14,350 --> 00:00:17,480 kaplinio dosiero, kiun ni povas fari kun la akran inkluzivi aserton. 7 00:00:17,480 --> 00:00:22,470 >> Ni proksima, kiel ni ofte faras, inkluzivi norma io.h tiel ke ni havas aliron 8 00:00:22,470 --> 00:00:24,410 al funkcio kiel printf. 9 00:00:24,410 --> 00:00:29,450 Ni nun rakontu ĉefa, mem, kun int ĉefa malplenon, malferma krispa streĉa, kaj 10 00:00:29,450 --> 00:00:31,780 preventa proksime krispa streĉa. 11 00:00:31,780 --> 00:00:35,740 Kaj ni nun procedas suflori la uzanto por du entjeroj, kaj lasu la alvokon 12 00:00:35,740 --> 00:00:38,210 ili, por la bono de diskuto, x kaj y. 13 00:00:38,210 --> 00:00:42,140 Kaj ni fine aldonos tiujn du valorojn, x kaj y, kune tiel, kiel al 14 00:00:42,140 --> 00:00:45,060 apliki la tre plej simpla de kalkuliloj. 15 00:00:45,060 --> 00:00:50,080 >> printf, bonvolu doni al mi int. 16 00:00:50,080 --> 00:00:52,780 Kaj nun ni bezonas reale preni ke int de la uzanto. 17 00:00:52,780 --> 00:00:57,670 Por fari tion, mi tuj deklari variablon nomitan x, tiel atribuo 18 00:00:57,670 --> 00:01:01,390 iuj memoro en la komputilo cxar cxi tiu variablo x. 19 00:01:01,390 --> 00:01:05,740 Kaj nun mi volas atribui, uzante la valorizo ​​operatoro, la reveno valoro, 20 00:01:05,740 --> 00:01:07,800 por tiel diri, de Get int. 21 00:01:07,800 --> 00:01:11,440 En aliaj vortoj, en la dekstra flanko de tiu esprimo, ni vokas akiri 22 00:01:11,440 --> 00:01:16,630 int, kio estas funkcio deklarita en CS50.h, kaj permesos get int fari la 23 00:01:16,630 --> 00:01:20,490 pezaj levo de iĝi an int iel de la uzanto, redonante ĝin, 24 00:01:20,490 --> 00:01:24,210 por tiel diri, kaj tiam stoki ĝin el la dekstra flanko de ĉi tiu esprimo 25 00:01:24,210 --> 00:01:26,680 en la maldekstra flanko de tiu esprimo. 26 00:01:26,680 --> 00:01:29,570 >> Ni sekvanta fari la saman aĵon, tio tempo prenanta valoro por 27 00:01:29,570 --> 00:01:31,440 variablon nomitan y. 28 00:01:31,440 --> 00:01:36,760 printf, bonvolu doni al mi alian int. 29 00:01:36,760 --> 00:01:40,220 int y, tiel deklarante nova variablo, ĉi tiu tempo nomata 30 00:01:40,220 --> 00:01:43,660 y, egalas get int. 31 00:01:43,660 --> 00:01:47,010 Alivorte, mi povas nomi get int plurfoje, kaj ĉiun fojon ĝi estas 32 00:01:47,010 --> 00:01:50,690 tuj revenos ajn entjero la uzulo reale tajpitaj. 33 00:01:50,690 --> 00:01:53,920 >> Finfine, ni aldonu x kaj y kune. 34 00:01:53,920 --> 00:02:02,620 printf, tiu sumo de% d kaj% d, do en Alivorte, mi tuj ŝtopi en la 35 00:02:02,620 --> 00:02:06,400 valoroj de x kaj y por tiuj lokokupilo valoroj. 36 00:02:06,400 --> 00:02:10,720 % D estas, nu,% d. 37 00:02:10,720 --> 00:02:13,710 En aliaj vortoj, se mi aldonas unu int al alia int, mi tuj 38 00:02:13,710 --> 00:02:14,810 por ricevi trionon int. 39 00:02:14,810 --> 00:02:18,750 Tial, mi tuj uzos trian meti posedanto por int. 40 00:02:18,750 --> 00:02:22,540 >> Periodo, backslash n, nur meti nova linio sur la ekrano tiel kiel movi la 41 00:02:22,540 --> 00:02:25,160 kursoro malsupren nete, proksime citaĵo. 42 00:02:25,160 --> 00:02:28,490 >> Nun, printf, en ĉi tiu kazo, tuj havi preni iun aldonan 43 00:02:28,490 --> 00:02:30,200 argumentoj, tri, fakte. 44 00:02:30,200 --> 00:02:33,580 Ĉar en tiu unua argumento, mi ne havas specifita tri jxokeroj. 45 00:02:33,580 --> 00:02:36,470 Do mi tuj disigos tiuj argumentoj, kiel ĉiam, kun komoj. 46 00:02:36,470 --> 00:02:40,200 La unua tia argumento tuj estos x, la dua tia argumento tuj 47 00:02:40,200 --> 00:02:43,950 esti y, kaj la tria tia argumento tuj estos, nu, nur 48 00:02:43,950 --> 00:02:46,910 aritmetika esprimo, x plus y. 49 00:02:46,910 --> 00:02:51,730 Mi tuj fermos mian argumenton listo kun a parentezoj, punktokomo, Save mia 50 00:02:51,730 --> 00:02:54,140 fajliloj, kaj nun kompili tiun programon. 51 00:02:54,140 --> 00:02:56,730 >> Faru Cerasto Eniru. 52 00:02:56,730 --> 00:02:58,300 Mi estas denove en mia palpebrumante prompto. 53 00:02:58,300 --> 00:03:02,040 Ni nun kuras ĝi - dot oblikvo Cerasto Eniru. 54 00:03:02,040 --> 00:03:03,250 Bonvolu doni al mi int. 55 00:03:03,250 --> 00:03:04,820 Komencu per 1. 56 00:03:04,820 --> 00:03:06,160 Bonvolu doni al mi alian int. 57 00:03:06,160 --> 00:03:07,460 Ni iru kun 2. 58 00:03:07,460 --> 00:03:11,060 Kaj espereble, la sumo de 1 kaj 2 estas 3. 59 00:03:11,060 --> 00:03:12,980