1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> David J. Malan: Leiskite įgyvendinti programa, kuri pasinaudoja 3 00:00:02,640 --> 00:00:06,280 CS50 biblioteka, naudojant funkcija vadinama gauti int, kurio gyvenimo tikslas yra 4 00:00:06,280 --> 00:00:09,960 daryti tik tai, gauti int, arba sveikas skaičius nuo paties vartotojo. 5 00:00:09,960 --> 00:00:14,350 Na, naudoti šią funkciją, pirmiausia reikia įtraukti CS50 bibliotekai 6 00:00:14,350 --> 00:00:17,480 header failą, kurį mes galime padaryti su aštrus apima pareiškimą. 7 00:00:17,480 --> 00:00:22,470 >> Tegul kitas, kaip mes dažnai apima Standartinis io.h, kad mes turime galimybę 8 00:00:22,470 --> 00:00:24,410 kad kaip printf funkciją. 9 00:00:24,410 --> 00:00:29,450 Leiskite dabar deklaruoti pagrindinis, pats, su int Pagrindinis negaliojančiu, atviras garbanotas petnešomis, ir 10 00:00:29,450 --> 00:00:31,780 Preemptively arti garbanotas petnešomis. 11 00:00:31,780 --> 00:00:35,740 Ir tegul dabar pradėti raginti vartotoją dviejų sveikųjų skaičių, ir tegul raginimą 12 00:00:35,740 --> 00:00:38,210 juos, vardan diskusija, x ir y. 13 00:00:38,210 --> 00:00:42,140 Ir tegul pagaliau įtraukti šias dvi vertybes, x ir y, kartu siekiant 14 00:00:42,140 --> 00:00:45,060 įgyvendinti labai paprasčiausias skaičiuotuvai. 15 00:00:45,060 --> 00:00:50,080 >> printf, prašome duoti man int. 16 00:00:50,080 --> 00:00:52,780 Ir dabar mes turime iš tikrųjų gauti kad int nuo naudotojo. 17 00:00:52,780 --> 00:00:57,670 Norėdami tai padaryti, aš norėčiau pareikšti kintamasis vadinamas x, taip paskirstant 18 00:00:57,670 --> 00:01:01,390 kai kompiuterio atmintyje Šio kintamojo, x. 19 00:01:01,390 --> 00:01:05,740 O dabar leiskite man perleisti, naudojant priskyrimo operatorius grąžina vertė, 20 00:01:05,740 --> 00:01:07,800 taip sakant, get int. 21 00:01:07,800 --> 00:01:11,440 Kitaip tariant, dešinėje pusėje Šio žodžio, tegul pavadinkime gauti 22 00:01:11,440 --> 00:01:16,630 int, kuri yra funkcija deklaruota CS50.h ir leiskite get int daryti 23 00:01:16,630 --> 00:01:20,490 sunkiųjų kėlimo gauti int kažkaip nuo naudotojo, grąžindamas ją, 24 00:01:20,490 --> 00:01:24,210 taip sakant, o tada ją saugoti nuo dešinė pusė šios išraiškos 25 00:01:24,210 --> 00:01:26,680 į kairės pusės Šio žodžio. 26 00:01:26,680 --> 00:01:29,570 >> Leiskite kitą daryti tą patį, tai laiko gaunate vertę už 27 00:01:29,570 --> 00:01:31,440 kintamasis vadinamas m. 28 00:01:31,440 --> 00:01:36,760 printf, prašome duoti man vieną int. 29 00:01:36,760 --> 00:01:40,220 int y, taip deklaruojant nauja kintamasis, šiuo metu vadinamas 30 00:01:40,220 --> 00:01:43,660 y lygu gauti int. 31 00:01:43,660 --> 00:01:47,010 Kitaip tariant, aš galiu paskambinti get int kelis kartus, ir kiekvieną kartą, kai tai 32 00:01:47,010 --> 00:01:50,690 ketina grįžti nepriklausomai sveikasis skaičius vartotojo faktiškai atspausdinti. 33 00:01:50,690 --> 00:01:53,920 >> Galiausiai, galime pridėti x ir y kartu. 34 00:01:53,920 --> 00:02:02,620 printf, tai% d ir% d suma, todėl Kitaip tariant, aš ruošiuosi prijungti 35 00:02:02,620 --> 00:02:06,400 reikšmės x ir y tiems vietos rezervavimo ženklo vertybes. 36 00:02:06,400 --> 00:02:10,720 % D yra gerai,% d. 37 00:02:10,720 --> 00:02:13,710 Kitaip tariant, jei aš įdėti vieną int į kitą int, aš ruošiuosi 38 00:02:13,710 --> 00:02:14,810 gauti trečią int. 39 00:02:14,810 --> 00:02:18,750 Taigi, aš ruošiuosi naudoti trečiosios turėtojas už int. 40 00:02:18,750 --> 00:02:22,540 >> Laikotarpis, Backslash n, tiesiog įdėti naują linija ant ekrano taip, kad perkelti 41 00:02:22,540 --> 00:02:25,160 žymeklį žemyn tvarkingai, glaudžiai citata. 42 00:02:25,160 --> 00:02:28,490 >> Dabar printf, šiuo atveju, vyksta turi imtis tam tikrų papildomų 43 00:02:28,490 --> 00:02:30,200 argumentai, trys, iš tikrųjų. 44 00:02:30,200 --> 00:02:33,580 Kadangi pirmasis argumentas, aš nurodyti trys vieta turėtojų. 45 00:02:33,580 --> 00:02:36,470 Taigi, aš ruošiuosi atskirti šiuos argumentai, kaip visada, su kableliais. 46 00:02:36,470 --> 00:02:40,200 Pirmasis toks argumentas bus x, antras toks argumentas vyksta 47 00:02:40,200 --> 00:02:43,950 kad y ir trečias toks argumentas bus gerai, tik 48 00:02:43,950 --> 00:02:46,910 aritmetinis išraiška, x plius y. 49 00:02:46,910 --> 00:02:51,730 Aš ruošiuosi uždaryti savo argumentų sąrašą skliausteliuose, kabliataškis, išsaugoti savo 50 00:02:51,730 --> 00:02:54,140 failą, o dabar kaupia šią programą. 51 00:02:54,140 --> 00:02:56,730 >> Padaryti padidinimas Enter. 52 00:02:56,730 --> 00:02:58,300 Aš atgal į mano mirksi eilutę. 53 00:02:58,300 --> 00:03:02,040 Tegul dabar pats paleisti jį - dot velniop padidinimas Enter. 54 00:03:02,040 --> 00:03:03,250 Prašome duoti man int. 55 00:03:03,250 --> 00:03:04,820 Pradėkime nuo 1. 56 00:03:04,820 --> 00:03:06,160 Prašome suteikti man dar vieną int. 57 00:03:06,160 --> 00:03:07,460 Vykime su 2. 58 00:03:07,460 --> 00:03:11,060 Ir tikiuosi, kad 1 ir 2 suma yra 3. 59 00:03:11,060 --> 00:03:12,980