1 00:00:00,000 --> 00:00:00,580 2 00:00:00,580 --> 00:00:02,950 >> DAVID J. MALAN: Let ezartzeko en gaur egun bat horrek ez du, besterik gabe, bigarren mailako funtzioa 3 00:00:02,950 --> 00:00:05,920 efektua, baizik itzultzen Itzultzen den balioa. 4 00:00:05,920 --> 00:00:09,150 Zehazki, dezagun ezartzea funtzio bat izeneko int positiboa zeinen lortu 5 00:00:09,150 --> 00:00:11,490 bizitzan helburu da, zehazki horretarako. 6 00:00:11,490 --> 00:00:14,500 Hain zuzen ere, erabili nahi nuke honela, funtzio hau - 7 00:00:14,500 --> 00:00:18,770 int N lortzen int positiboa lortzeko. 8 00:00:18,770 --> 00:00:23,640 Eta ondoren, inprimatu f, esker ehuneko i gisa 9 00:00:23,640 --> 00:00:26,490 leku-marka, koma, amaieran. 10 00:00:26,490 --> 00:00:29,030 >> Orain, jakina, lortuko positiboa int oraindik ez du existitzen. 11 00:00:29,030 --> 00:00:33,020 Hargatik agintzen duen ezartzeko egindako nire fitxategiak lerro baten gainean gehituz 12 00:00:33,020 --> 00:00:37,110 bezalako int signifying funtzio hau egingo int itzultzeko - 13 00:00:37,110 --> 00:00:39,110 int positiboa lortzeko. 14 00:00:39,110 --> 00:00:43,000 Eta dezagun zehaztu esplizituki duten esta funtzioa ez du inolako sarrera hartu, eta 15 00:00:43,000 --> 00:00:45,570 beraz, bere argumentuak hutsune daude. 16 00:00:45,570 --> 00:00:49,500 Dezagun orain nire fitxategia behealdean, Besterik gabe, beraz, nagusiaren I mantendu daiteke goian, 17 00:00:49,500 --> 00:00:52,220 benetan ezartzeko edo definitu funtzio hori. 18 00:00:52,220 --> 00:00:55,120 >> Lehen hasteko bera izan beharko dugu sinadura, nolabait esateko - 19 00:00:55,120 --> 00:00:59,140 int int void positiboa lortzeko. 20 00:00:59,140 --> 00:01:01,910 Eta orain en ezartzea lortu dezagun honela int positiboa. 21 00:01:01,910 --> 00:01:05,410 Dezagun deklaratzen int, ere deitzen N baina egiten dugu ia ezer deitu ahal 22 00:01:05,410 --> 00:01:11,360 nahi genuke, honako hau egin bitartean zenbait baldintza egia da, eta behar dugu itzultzeko 23 00:01:11,360 --> 00:01:13,030 momentu batean egoera hori. 24 00:01:13,030 --> 00:01:20,800 Inprimatu f, mesedez me int positiboa, eta orain dezagun erabili Get int etik 25 00:01:20,800 --> 00:01:23,290 CS50 benetan liburutegian int hori lortzeko. 26 00:01:23,290 --> 00:01:28,210 >> Baina nire egoera, eta egin dezagun hau begizta hain luze N 1 baino gutxiago. 27 00:01:28,210 --> 00:01:31,260 Bestela esanda, hain luze erabiltzaile gisa urtean ez niri eskainiz lankidetzan aritzeko 28 00:01:31,260 --> 00:01:36,260 int positiboarekin, let me berriro gonbita berari berriro, eta berriro, eta berriro 29 00:01:36,260 --> 00:01:37,720 zuen arte ez. 30 00:01:37,720 --> 00:01:40,360 Baina ez dut oraindik egin, delako funtzio hori behar dut amaieran 31 00:01:40,360 --> 00:01:42,210 benetan egiten zerbait sarrera hori. 32 00:01:42,210 --> 00:01:46,710 Eta beraz, ez dut nahi itzuli buruz joan bueltan amaieran bezalako lerro batekin 33 00:01:46,710 --> 00:01:52,850 puntu eta koma, horrela benetako bat itzuli nagusiak funtzio hau deitu duten int. 34 00:01:52,850 --> 00:01:56,810 Orain merezi egoten nahiz int itzultzen positiboak lortu int in, da 35 00:01:56,810 --> 00:02:00,470 zalantzarik fin bueltatu dezan int positiboa zehazki. 36 00:02:00,470 --> 00:02:04,170 Ez dago datu-mota berezi bat zenbaki oso zehazki, beraz, dugu 37 00:02:04,170 --> 00:02:06,490 besterik gabe erabili eraiki "int". 38 00:02:06,490 --> 00:02:11,250 >> Orain line bederatzietan back, konturatu naiz duela inprimatzeko N. Baina N lerro honetan 39 00:02:11,250 --> 00:02:13,970 hori deklaratu N dagokio line zortzi urtean. 40 00:02:13,970 --> 00:02:17,840 Beraz, bihurtzen da erabat izan dezakezu berdinean, beraz izeneko aldagai 41 00:02:17,840 --> 00:02:20,250 existitzen dira barruan betiere esparru ezberdinetan. 42 00:02:20,250 --> 00:02:24,950 Eta gogoratzen duten esparrua definitzen da formula giltzak ondoen 43 00:02:24,950 --> 00:02:27,620 inguratzen aldagaia duen definitu duzun. 44 00:02:27,620 --> 00:02:30,370 >> Dezagun konpilatu eta programa hau exekutatu. 45 00:02:30,370 --> 00:02:35,210 Funtzioak egiteko 1, dot slash funtzioak 1. 46 00:02:35,210 --> 00:02:40,040 Dezagun eman int-antzeko 50 positibo bat, eta 50 esker dio. 47 00:02:40,040 --> 00:02:43,180 Bien bitartean, ez badugu lankidetzan aritzea, programa berriro martxan, emanez 48 00:02:43,180 --> 00:02:47,550 0, eta berriro galdetuko dut, edo hura ematea negatiboak 1, berriro galdetuko dut. 49 00:02:47,550 --> 00:02:51,720 Baina ni laguntzen dute, beti ere, bada egin, ekin diotenez, 50, 50 izan dut eskertu. 50 00:02:51,720 --> 00:02:54,590