1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. Malan: Naj izvajati Program, ki je izkoristil 3 00:00:02,640 --> 00:00:06,280 CS50 knjižnica, s funkcijo, imenovano dobili ZU, katerega namen v življenju je, da 4 00:00:06,280 --> 00:00:09,960 ne samo to, da dobim int, ali celo število od uporabnika. 5 00:00:09,960 --> 00:00:14,350 No, da se moramo najprej uporabiti to funkcijo morali vključevati CS50 knjižnične 6 00:00:14,350 --> 00:00:17,480 glava datoteke, ki jih lahko naredite s oster vključuje izjavo. 7 00:00:17,480 --> 00:00:22,470 >> Bodimo zraven, saj smo pogosto vključujejo Standard io.h tako da imamo dostop 8 00:00:22,470 --> 00:00:24,410 v funkciji, kot je printf. 9 00:00:24,410 --> 00:00:29,450 Pojdimo zdaj razglaša glavni, sam, z notr Glavni nična, odprt kodrasti brace, in 10 00:00:29,450 --> 00:00:31,780 preemptively blizu kodrasti brace. 11 00:00:31,780 --> 00:00:35,740 In kaj je sedaj nadaljuje, da uporabnik za dva cela, in recimo 12 00:00:35,740 --> 00:00:38,210 jih, zaradi Razprava, x in y. 13 00:00:38,210 --> 00:00:42,140 In kaj je na koncu dodamo teh dveh vrednosti, X in Y, skupaj tako, da 14 00:00:42,140 --> 00:00:45,060 izvajati zelo najpreprostejši računskih. 15 00:00:45,060 --> 00:00:50,080 >> printf, prosim dajte mi int. 16 00:00:50,080 --> 00:00:52,780 In zdaj moramo dejansko dobili da int od uporabnika. 17 00:00:52,780 --> 00:00:57,670 Če želite to narediti, bom razglasila spremenljivko x, s čimer dodeljevanje 18 00:00:57,670 --> 00:01:01,390 nekaj pomnilnika v računalniku za to spremenljivko, x. 19 00:01:01,390 --> 00:01:05,740 In zdaj mi dodelite uporabo Operater naloga, vrne vrednost, 20 00:01:05,740 --> 00:01:07,800 tako rekoč za priti notr. 21 00:01:07,800 --> 00:01:11,440 Z drugimi besedami, na desni strani tega izraza, recimo dobili 22 00:01:11,440 --> 00:01:16,630 int, ki je funkcija deklarirana v CS50.h in pustite get int storiti 23 00:01:16,630 --> 00:01:20,490 dvigovanje težkih dobili int nekako od uporabnika, jo vrne, 24 00:01:20,490 --> 00:01:24,210 tako rekoč, in nato shranjevanje z desna stran tega izraza 25 00:01:24,210 --> 00:01:26,680 v levi strani izraza. 26 00:01:26,680 --> 00:01:29,570 >> Poglejmo naslednji storijo enako stvar, to Čas dobili vrednost za 27 00:01:29,570 --> 00:01:31,440 spremenljivka imenuje y. 28 00:01:31,440 --> 00:01:36,760 printf, prosim dajte mi še int. 29 00:01:36,760 --> 00:01:40,220 int y, s čimer se razglasi novo spremenljivka, tokrat imenuje 30 00:01:40,220 --> 00:01:43,660 y, enako dobili int. 31 00:01:43,660 --> 00:01:47,010 Z drugimi besedami, lahko pokličete get int večkrat, in vsakič, ko je 32 00:01:47,010 --> 00:01:50,690 vrača ne glede na celo število Uporabnik je dejansko vnesli. 33 00:01:50,690 --> 00:01:53,920 >> Končno pa dodamo X in Y skupaj. 34 00:01:53,920 --> 00:02:02,620 printf, se ta znesek od% d in% d, tako da v Z drugimi besedami, bom priključite 35 00:02:02,620 --> 00:02:06,400 prednostno X in Y pri tistih ograd vrednosti. 36 00:02:06,400 --> 00:02:10,720 % D je, no,% d. 37 00:02:10,720 --> 00:02:13,710 Z drugimi besedami, če dodam eno int drugo notr, bom 38 00:02:13,710 --> 00:02:14,810 da bi dobili tretjo int. 39 00:02:14,810 --> 00:02:18,750 Zato bom uporabila tretjino postavite držalo za notr. 40 00:02:18,750 --> 00:02:22,540 >> Obdobje, backslash n, samo da bi dal novo postavka na zaslonu, tako da pomakne 41 00:02:22,540 --> 00:02:25,160 kurzor dol lepo, tesno ponudbo. 42 00:02:25,160 --> 00:02:28,490 >> Zdaj, printf, v tem primeru se bo morali sprejeti nekatere dodatne 43 00:02:28,490 --> 00:02:30,200 argumenti, tri, v resnici. 44 00:02:30,200 --> 00:02:33,580 Ker je v tej prvi argument, sem navedeni trije nosilci mestu. 45 00:02:33,580 --> 00:02:36,470 Torej bom razdelimo argumenti, kot vedno, z vejicami. 46 00:02:36,470 --> 00:02:40,200 Prvi tak argument se bo x, druga kot argument se dogaja 47 00:02:40,200 --> 00:02:43,950 da je Y, in tretji kot argument se bo, no, samo 48 00:02:43,950 --> 00:02:46,910 aritmetični izraz, plus x y. 49 00:02:46,910 --> 00:02:51,730 Bom zaprem seznam argumentov s oklepaje, podpičje, Save my 50 00:02:51,730 --> 00:02:54,140 datoteko, in zdaj zbere ta program. 51 00:02:54,140 --> 00:02:56,730 >> Naredite seštevalnik Enter. 52 00:02:56,730 --> 00:02:58,300 Jaz sem nazaj na moj poziv utripa. 53 00:02:58,300 --> 00:03:02,040 Pojdimo zdaj prost - dot slash seštevalnik Enter. 54 00:03:02,040 --> 00:03:03,250 Prosim, daj mi int. 55 00:03:03,250 --> 00:03:04,820 Začnimo s 1. 56 00:03:04,820 --> 00:03:06,160 Prosim, daj mi še eno int. 57 00:03:06,160 --> 00:03:07,460 Pojdimo z 2. 58 00:03:07,460 --> 00:03:11,060 In upajmo, da vsota 1 in 2 je 3. 59 00:03:11,060 --> 00:03:12,980