1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. Malan: Ejja jimplimentaw programm li jieħu vantaġġ mill- 3 00:00:02,640 --> 00:00:06,280 Librerija CS50, bl-użu funzjoni msejħa jiksbu int, li l-iskop fil-ħajja huwa li 4 00:00:06,280 --> 00:00:09,960 tagħmel dan, li jkollna int, jew integer, mill-utent. 5 00:00:09,960 --> 00:00:14,350 Well, biex jużaw din il-funzjoni aħna l-ewwel jeħtieġ li jinkludu l-librerija CS50 6 00:00:14,350 --> 00:00:17,480 fajl tal-header, li nistgħu nagħmlu ma ' il sharp jinkludu dikjarazzjoni. 7 00:00:17,480 --> 00:00:22,470 >> Ejja jmiss, kif aħna spiss, jinkludu io.h standard hekk li għandna aċċess 8 00:00:22,470 --> 00:00:24,410 għal funzjoni bħal printf. 9 00:00:24,410 --> 00:00:29,450 Ejja issa jiddikjara prinċipali, hija stess, ma int null prinċipali, Brace kaboċċi miftuħa, u 10 00:00:29,450 --> 00:00:31,780 Brace kaboċċi preemptively qrib. 11 00:00:31,780 --> 00:00:35,740 U ejja issa tipproċedi biex fil-pront l-utent għal żewġ interi, u sejħa ejja 12 00:00:35,740 --> 00:00:38,210 minnhom, għall-fini ta ' diskussjoni, x u y. 13 00:00:38,210 --> 00:00:42,140 U ejja finalment żid dawn iż-żewġ valuri, X u Y, flimkien sabiex 14 00:00:42,140 --> 00:00:45,060 timplimenta l-aktar sempliċi ħafna ta 'kalkolaturi. 15 00:00:45,060 --> 00:00:50,080 >> printf, jekk jogħġbok agħti me int. 16 00:00:50,080 --> 00:00:52,780 U issa għandna bżonn li fil-fatt tikseb li int mill-utent. 17 00:00:52,780 --> 00:00:57,670 Biex tagħmel dan, jien ser tiddikjara varjabbli imsejħa x, u b'hekk kienu allokati 18 00:00:57,670 --> 00:01:01,390 xi memorja fil-kompjuter għal dan il-varjabbli, x. 19 00:01:01,390 --> 00:01:05,740 U issa let me tassenja, permezz tal- operatur assenjazzjoni, il-valur tar-ritorn, 20 00:01:05,740 --> 00:01:07,800 biex ngħidu hekk, ta get int. 21 00:01:07,800 --> 00:01:11,440 Fi kliem ieħor, fuq il-lemin ta 'din l-espressjoni, ejja sejħa jiksbu 22 00:01:11,440 --> 00:01:16,630 int, li huwa funzjoni dikjarata CS50.h, u jippermettu nikseb int tagħmel il- 23 00:01:16,630 --> 00:01:20,490 irfigħ ta 'jkollna int b'xi mod mill-utent, jirritornaha, 24 00:01:20,490 --> 00:01:24,210 biex ngħidu hekk, u mbagħad maħżuna minn il-lemin ta 'din l-espressjoni 25 00:01:24,210 --> 00:01:26,680 fil-naħa tax-xellug ta 'din l-espressjoni. 26 00:01:26,680 --> 00:01:29,570 >> Ejja jmiss jagħmlu l-istess ħaġa, din time jkollna valur għal 27 00:01:29,570 --> 00:01:31,440 varjabbli imsejħa y. 28 00:01:31,440 --> 00:01:36,760 printf, jekk jogħġbok agħti me int ieħor. 29 00:01:36,760 --> 00:01:40,220 int y, u b'hekk tiddikjara ġdida varjabbli, dan iż-żmien imsejħa 30 00:01:40,220 --> 00:01:43,660 y, ugwali tikseb int. 31 00:01:43,660 --> 00:01:47,010 Fi kliem ieħor, I jista 'sejħa get int ħinijiet multipli, u kull darba huwa 32 00:01:47,010 --> 00:01:50,690 ser jirritorna kwalunkwe numru sħiħ l-utent fil-fatt ittajpjat. 33 00:01:50,690 --> 00:01:53,920 >> Fl-aħħarnett, ejja żid xuy flimkien. 34 00:01:53,920 --> 00:02:02,620 printf, din is-somma ta '% d% u d, hekk kliem ieħor, jien ser plagg fil- 35 00:02:02,620 --> 00:02:06,400 valuri ta 'xuy għal dawk Valuri placeholder. 36 00:02:06,400 --> 00:02:10,720 % D huwa, ukoll,% d. 37 00:02:10,720 --> 00:02:13,710 Fi kliem ieħor, jekk I żid int wieħed li int ieħor, jien ser 38 00:02:13,710 --> 00:02:14,810 tikseb terz int. 39 00:02:14,810 --> 00:02:18,750 Għalhekk, jien ser tuża t-tielet post detentur għal int. 40 00:02:18,750 --> 00:02:22,540 >> Perjodu, backslash n, biss li jitqiegħed ġdida linja fuq l-iskrin sabiex jimxu l- 41 00:02:22,540 --> 00:02:25,160 cursor isfel pulit, kwotazzjoni qrib. 42 00:02:25,160 --> 00:02:28,490 >> Issa, printf, f'dan il-każ, huwa għaddej ikollok tieħu xi addizzjonali 43 00:02:28,490 --> 00:02:30,200 argumenti, tlieta, fil-fatt. 44 00:02:30,200 --> 00:02:33,580 Minħabba f'dan l-ewwel argument, stajt speċifikati tliet detenturi post. 45 00:02:33,580 --> 00:02:36,470 Hekk jien ser tissepara dawn argumenti, bħal dejjem, ma virgoli. 46 00:02:36,470 --> 00:02:40,200 Din l-ewwel argument se tkun x, it-tieni argument li qed jiġri 47 00:02:40,200 --> 00:02:43,950 li tkun y, u t-tielet argument bħal se tkun, ukoll, biss 48 00:02:43,950 --> 00:02:46,910 espressjoni aritmetika, x plus y. 49 00:02:46,910 --> 00:02:51,730 Jien ser tagħlaq lista argument tiegħi ma a parentesi, virgola b'punt, Save tiegħi 50 00:02:51,730 --> 00:02:54,140 fajl, u issa jikkompilaw dan il-programm. 51 00:02:54,140 --> 00:02:56,730 >> Kun aġent li jżid Ikteb. 52 00:02:56,730 --> 00:02:58,300 Jien lura fil Teptip fil-pront tiegħi. 53 00:02:58,300 --> 00:03:02,040 Ejja issa run - dot mmejla aġent li jżid Ikteb. 54 00:03:02,040 --> 00:03:03,250 Jekk jogħġbok agħtini l-int. 55 00:03:03,250 --> 00:03:04,820 Nibdew bl 1. 56 00:03:04,820 --> 00:03:06,160 Jekk jogħġbok agħtini int ieħor. 57 00:03:06,160 --> 00:03:07,460 Ejja jmorru ma 2. 58 00:03:07,460 --> 00:03:11,060 U wieħed jittama, is-somma ta '1 u 2 huwa 3. 59 00:03:11,060 --> 00:03:12,980