1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. Malan: Se pou yo aplike yon pwogram ki pran avantaj de la 3 00:00:02,640 --> 00:00:06,280 Bibliyotèk CS50, lè l sèvi avèk yon fonksyon rele jwenn Int, ki gen objektif nan lavi se 4 00:00:06,280 --> 00:00:09,960 fè sèlman sa, yo ap resevwa yon Int, oswa yon nonb antye ki pè, ki soti nan itilizatè a. 5 00:00:09,960 --> 00:00:14,350 Oke, yo sèvi ak fonksyon sa a nou premye bezwen gen ladan bibliyotèk la nan CS50 6 00:00:14,350 --> 00:00:17,480 dosye header, ki nou kapab fè avèk byen file a gen ladan deklarasyon. 7 00:00:17,480 --> 00:00:22,470 >> Se pou nou vini an, kòm nou souvan fè sa, gen ladan yo estanda io.h pou nou gen aksè 8 00:00:22,470 --> 00:00:24,410 nan yon fonksyon tankou printf. 9 00:00:24,410 --> 00:00:29,450 Se pou nou kounye a deklare prensipal yo, tèt li, ak Int anile prensipal yo, louvri atèl Curly, ak 10 00:00:29,450 --> 00:00:31,780 preemptively fèmen Curly atèl. 11 00:00:31,780 --> 00:00:35,740 Li kite yo kounye a kontinye nan de motive-itilizatè a pou de nonb antye relatif, ak rele Annou 12 00:00:35,740 --> 00:00:38,210 yo, pou dedomajman pou la diskisyon, x ak y. 13 00:00:38,210 --> 00:00:42,140 Li kite yo finalman ajoute de valè sa yo, x ak y, ansanm konsa tankou 14 00:00:42,140 --> 00:00:45,060 aplike ki pi senp lan nan anpil nan kalkilatris. 15 00:00:45,060 --> 00:00:50,080 >> printf, tanpri, ban m 'yon Int. 16 00:00:50,080 --> 00:00:52,780 Epi, koulye a nou bezwen aktyèlman jwenn ki Int soti nan itilizatè a. 17 00:00:52,780 --> 00:00:57,670 Pou fè sa, mwen pral deklare yon varyab yo rele x, kidonk allocation 18 00:00:57,670 --> 00:01:01,390 kèk memwa nan òdinatè a pou varyab sa a, x. 19 00:01:01,390 --> 00:01:05,740 Epi, koulye a kite m 'bay, lè l sèvi avèk la operatè plasman, valè retou, 20 00:01:05,740 --> 00:01:07,800 se konsa pale, nan Pran Int. 21 00:01:07,800 --> 00:01:11,440 Nan lòt mo, sou bò nan men dwat nan ekspresyon sa a, se pou yo rele jwenn 22 00:01:11,440 --> 00:01:16,630 Int, ki se yon fonksyon te deklare nan CS50.h, epi ki pèmèt Pran Int fè a 23 00:01:16,630 --> 00:01:20,490 lou leve pou trape yon Int yon jan kanmenm soti nan itilizatè a, retounen l ', 24 00:01:20,490 --> 00:01:24,210 se konsa pale, ak Lè sa a, estoke li nan men bò nan men dwat nan ekspresyon sa a 25 00:01:24,210 --> 00:01:26,680 nan bò men gòch nan ekspresyon sa a. 26 00:01:26,680 --> 00:01:29,570 >> Se pou yo vini fè menm bagay la, sa a tan ap resevwa yon valè pou yon 27 00:01:29,570 --> 00:01:31,440 varyab yo rele y. 28 00:01:31,440 --> 00:01:36,760 printf, tanpri, ban m 'yon lòt Int. 29 00:01:36,760 --> 00:01:40,220 int y, kidonk deklare yon nouvo varyab, fwa sa a rele 30 00:01:40,220 --> 00:01:43,660 y, egal jwenn Int. 31 00:01:43,660 --> 00:01:47,010 Nan lòt mo, mwen kapab rele Pran Int plizyè fwa, ak chak fwa li nan 32 00:01:47,010 --> 00:01:50,690 pral retounen tou sa nonb antye ki pè te itilizatè a aktyèlman tape. 33 00:01:50,690 --> 00:01:53,920 >> Finalman, se pou yo ajoute x ak y yo ansanm. 34 00:01:53,920 --> 00:02:02,620 printf, sa a sòm de% d ak% d, se konsa nan lòt mo, mwen pral ploge nan la 35 00:02:02,620 --> 00:02:06,400 valè x ak y pou moun ki valè kontneur. 36 00:02:06,400 --> 00:02:10,720 % D se, byen,% d. 37 00:02:10,720 --> 00:02:13,710 Nan lòt mo, si mwen ajoute yon Int nan yon lòt Int, mwen pral 38 00:02:13,710 --> 00:02:14,810 yo ka resevwa yon twazyèm Int. 39 00:02:14,810 --> 00:02:18,750 Se poutèt sa, mwen pral sèvi ak yon twazyèm mete detantè pou yon Int. 40 00:02:18,750 --> 00:02:22,540 >> Peryòd, antislach n, jis yo mete yon nouvo liy sou ekran an konsa tankou pou avanse pou pi a 41 00:02:22,540 --> 00:02:25,160 kurseur desann nètman, fèmen quote. 42 00:02:25,160 --> 00:02:28,490 >> Koulye a, printf, nan ka sa a, ki pral fè yo pran kèk plis 43 00:02:28,490 --> 00:02:30,200 agiman, twa, an reyalite. 44 00:02:30,200 --> 00:02:33,580 Paske nan ke premye agiman, mwen te espesifye twa moun ki gen plas li. 45 00:02:33,580 --> 00:02:36,470 Se konsa, mwen pral separe sa yo agiman, tankou toujou, ak vigil. 46 00:02:36,470 --> 00:02:40,200 Premye agiman nan sa yo a pwal x, dezyèm agiman an sa yo ki pral 47 00:02:40,200 --> 00:02:43,950 yo dwe y, ak twazyèm agiman an tankou a pwal, byen, jis yon 48 00:02:43,950 --> 00:02:46,910 ekspresyon aritmetik, x plis y. 49 00:02:46,910 --> 00:02:51,730 Mwen pral fèmen lis agiman mwen ak yon parantèz, pwenvigil, sove m ' 50 00:02:51,730 --> 00:02:54,140 pote, epi kounye a konpile pwogram sa a. 51 00:02:54,140 --> 00:02:56,730 >> Fè sèpan Antre nan. 52 00:02:56,730 --> 00:02:58,300 Mwen se tounen nan èd memwa kliyote m 'yo. 53 00:02:58,300 --> 00:03:02,040 Se pou yo kouri kounye a li - dot koupe sèpan Antre nan. 54 00:03:02,040 --> 00:03:03,250 Tanpri, ban m 'yon Int. 55 00:03:03,250 --> 00:03:04,820 Ann kòmanse ak 1. 56 00:03:04,820 --> 00:03:06,160 Tanpri, ban m 'yon lòt Int. 57 00:03:06,160 --> 00:03:07,460 Se pou yo ale ak 2. 58 00:03:07,460 --> 00:03:11,060 Apre sa, èspere ke, sòm total la nan 1 ak 2 yo 3. 59 00:03:11,060 --> 00:03:12,980