1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. Malan: Le të zbatojë një program që ka përparësi në 3 00:00:02,640 --> 00:00:06,280 Biblioteka CS50, duke përdorur një funksion të quajtur merrni int, qëllimi i të cilit në jetë është që të 4 00:00:06,280 --> 00:00:09,960 bëjë vetëm se, për të marrë një int, ose një numër i plotë, nga ana e përdoruesit. 5 00:00:09,960 --> 00:00:14,350 E pra, për të përdorur këtë funksion së pari duhet të përfshijë bibliotekë CS50-së 6 00:00:14,350 --> 00:00:17,480 header fotografi, të cilat ne mund të bëjmë me mprehtë përfshijnë deklaratë. 7 00:00:17,480 --> 00:00:22,470 >> Le të ardhshëm, si ne shpesh, përfshijnë io.h standarde në mënyrë që ne të kemi qasje 8 00:00:22,470 --> 00:00:24,410 për një funksion si printf. 9 00:00:24,410 --> 00:00:29,450 Le të deklarojnë tani kryesore, veten, me int void kryesore, mbajtëse të hapur kaçurrel, dhe 10 00:00:29,450 --> 00:00:31,780 mbajtëse preemptively ngushtë kaçurrel. 11 00:00:31,780 --> 00:00:35,740 Dhe tani le të vazhdojë të menjëhershëm të përdoruesit për dy integers, dhe thirrja le të 12 00:00:35,740 --> 00:00:38,210 ata, për hir të diskutim, x dhe y. 13 00:00:38,210 --> 00:00:42,140 Dhe le të më në fund të shtoni këto dy vlera, x dhe y, së bashku në mënyrë që të 14 00:00:42,140 --> 00:00:45,060 zbatuar shumë më e thjeshtë i calculators. 15 00:00:45,060 --> 00:00:50,080 >> printf, ju lutem më jepni një int. 16 00:00:50,080 --> 00:00:52,780 Dhe tani ne kemi nevojë që në fakt të marrë se int nga përdoruesit. 17 00:00:52,780 --> 00:00:57,670 Për ta bërë këtë, unë jam duke shkuar për të deklaruar një ndryshore të quajtur x, në këtë mënyrë ndarjen 18 00:00:57,670 --> 00:01:01,390 disa të kujtesës në kompjuter për këtë variabël, x. 19 00:01:01,390 --> 00:01:05,740 Dhe tani më lejoni të caktojë, duke përdorur operatori detyrë, vlera e kthimit, 20 00:01:05,740 --> 00:01:07,800 si të thuash, i get int. 21 00:01:07,800 --> 00:01:11,440 Me fjalë të tjera, në anën e djathtë i kësaj shprehje, le të thërrasë marrë 22 00:01:11,440 --> 00:01:16,630 int, e cila është një funksion shpallet ne CS50.h, dhe të lejojë get int për të bërë 23 00:01:16,630 --> 00:01:20,490 pesha të rënda për të marrë një int disi nga përdoruesit, duke u kthyer atë, 24 00:01:20,490 --> 00:01:24,210 mënyrë që të flasin, dhe pastaj ruajtjen atë prej anën e djathtë të kësaj shprehje 25 00:01:24,210 --> 00:01:26,680 në anën e majtë i këtij shprehjes. 26 00:01:26,680 --> 00:01:29,570 >> Le të tjetër të bëjë të njëjtën gjë, kjo herë duke marrë një vlerë për një 27 00:01:29,570 --> 00:01:31,440 ndryshore të quajtur y. 28 00:01:31,440 --> 00:01:36,760 printf, ju lutem më jepni një tjetër int. 29 00:01:36,760 --> 00:01:40,220 int y, duke deklaruar një i ri ndryshueshme, këtë herë i quajtur 30 00:01:40,220 --> 00:01:43,660 y, është e barabartë merrni int. 31 00:01:43,660 --> 00:01:47,010 Me fjalë të tjera, unë mund të telefononi get int herë të shumta, dhe çdo herë ajo e 32 00:01:47,010 --> 00:01:50,690 do të kthehen çfarëdo numër i plotë përdoruesi ka shtypur në të vërtetë. 33 00:01:50,690 --> 00:01:53,920 >> Së fundi, le të shtoni x dhe y së bashku. 34 00:01:53,920 --> 00:02:02,620 printf, kjo shumë i% d dhe% d, kështu që në Me fjalë të tjera, unë jam duke shkuar për të vihet në prizë 35 00:02:02,620 --> 00:02:06,400 vlerat e x dhe y per ato Vlerat kete vend. 36 00:02:06,400 --> 00:02:10,720 % D është, mirë,% d. 37 00:02:10,720 --> 00:02:13,710 Me fjalë të tjera, në qoftë se unë të shtoni një int në një tjetër int, unë jam duke shkuar 38 00:02:13,710 --> 00:02:14,810 për të marrë një int tretë. 39 00:02:14,810 --> 00:02:18,750 Prandaj, unë jam duke shkuar për të përdorur një të tretën vendin mbajtësin për një int. 40 00:02:18,750 --> 00:02:22,540 >> Periudha, backslash n, vetëm për të vënë një të ri Linja on ekran në mënyrë që të lëvizë 41 00:02:22,540 --> 00:02:25,160 kursorin poshtë mjeshtërisht, të japin kuotën e ngushtë. 42 00:02:25,160 --> 00:02:28,490 >> Tani, printf, në këtë rast, do që të ketë për të marrë disa shtesë 43 00:02:28,490 --> 00:02:30,200 argumente, tre, në fakt. 44 00:02:30,200 --> 00:02:33,580 Sepse në atë argumentit të parë, unë kam specifikuara tre vend mbajtësit. 45 00:02:33,580 --> 00:02:36,470 Kështu që unë jam duke shkuar për të ndarë këto argumente, si gjithmonë, me presje. 46 00:02:36,470 --> 00:02:40,200 Argumenti i parë i tillë do të jetë x, argumenti i dytë i tillë do 47 00:02:40,200 --> 00:02:43,950 të jenë y, dhe argumenti tretë tilla do të jetë, mirë, vetëm një 48 00:02:43,950 --> 00:02:46,910 shprehje aritmetike, x plus y. 49 00:02:46,910 --> 00:02:51,730 Unë jam duke shkuar për të mbyllur listën time argumentin me një kllapat, pikëpresje, Save my 50 00:02:51,730 --> 00:02:54,140 paraqesë, dhe tani hartojnë këtë program. 51 00:02:54,140 --> 00:02:56,730 >> Bëni adder Enter. 52 00:02:56,730 --> 00:02:58,300 Unë jam kthyer në ftim time ndriçon. 53 00:02:58,300 --> 00:03:02,040 Le të drejtuar atë tani - dot çaj adder Enter. 54 00:03:02,040 --> 00:03:03,250 Ju lutem më jepni një int. 55 00:03:03,250 --> 00:03:04,820 Le të fillojmë me 1. 56 00:03:04,820 --> 00:03:06,160 Ju lutem, më jepni një tjetër int. 57 00:03:06,160 --> 00:03:07,460 Le të shkojë me 2. 58 00:03:07,460 --> 00:03:11,060 Dhe shpresojmë se, shuma e 1 dhe 2 është 3. 59 00:03:11,060 --> 00:03:12,980