1 00:00:00,000 --> 00:00:00,380 2 00:00:00,380 --> 00:00:04,050 >> SIARADWR 1: Dewch i ysgrifennu rhaglen sy'n annog y defnyddiwr ar gyfer int, yn gyfanrif, 3 00:00:04,050 --> 00:00:06,520 ac yna yn gwneud ychydig o ddadansoddi arno, yn dweud wrthynt p'un a 4 00:00:06,520 --> 00:00:08,109 mae'n cadarnhaol neu negyddol. 5 00:00:08,109 --> 00:00:11,880 I wneud hyn, gadewch i ni gynllunio ar ddefnyddio'r getint swyddogaeth yn y Llyfrgell CS50, 6 00:00:11,880 --> 00:00:14,870 yr wyf i'n mynd i angen i gynnwys cs50.h. 7 00:00:14,870 --> 00:00:17,520 Rydw i'n mynd i ragweld eisiau i argraffu rhai pethau i 8 00:00:17,520 --> 00:00:18,310 y sgrin yn ogystal. 9 00:00:18,310 --> 00:00:22,240 Felly, yr wyf hefyd yn ddim yn mynd i gynnwys standardio.h. 10 00:00:22,240 --> 00:00:24,170 >> Ac yr wyf i'n awr yn mynd i ddatgan prif fel arfer. 11 00:00:24,170 --> 00:00:29,030 mainvoid int, Brace cyrliog agored, a Brace cyrliog preemptively agos. 12 00:00:29,030 --> 00:00:31,790 Rydw i'n mynd i bellach yn brydlon y defnyddiwr ar gyfer y int. 13 00:00:31,790 --> 00:00:35,395 Printf, os gwelwch yn dda mi i mewn 14 00:00:35,395 --> 00:00:38,260 Ac yr wyf i'n awr yn mynd i gael bod int gan y defnyddiwr. 15 00:00:38,260 --> 00:00:42,650 Int, gadewch i ni alw n, yn hafal i getint. 16 00:00:42,650 --> 00:00:45,480 >> Mewn geiriau eraill, ar yr ochr dde mynegiant hwn, dw i'n mynd i alw 17 00:00:45,480 --> 00:00:49,150 y swyddogaeth CS50 o'r enw getint, a oedd yn yn mynd i wneud yn union hynny. 18 00:00:49,150 --> 00:00:51,890 Yna, mae'n mynd i ddychwelyd y gwerth o ochr dde'r 19 00:00:51,890 --> 00:00:55,390 mynegiant i ochr chwith y mynegiant, yn y pen draw storio 20 00:00:55,390 --> 00:00:57,960 bod gwerth mewn newidyn a elwir yn n. 21 00:00:57,960 --> 00:01:00,130 Gadewch i ni yn awr yn gwneud ychydig o ddadansoddi. 22 00:01:00,130 --> 00:01:06,000 >> Ar gyfer hyn, dw i'n mynd i gyflogi cyflwr, neu gangen, â hwy os n yw, 23 00:01:06,000 --> 00:01:09,860 dyweder, yn fwy na 0, yna rwy'n mynd i wneud y canlynol. 24 00:01:09,860 --> 00:01:13,330 Agor Brace cyrliog a preemptively cau Brace cyrliog. 25 00:01:13,330 --> 00:01:21,020 Rydw i'n mynd i wedyn yn argraffu allan "chi dewis cyfanrif positif. "/ n ar gyfer 26 00:01:21,020 --> 00:01:24,490 fformatio, dyfynnwch agos, ar gau parenthesis, hanner colon. 27 00:01:24,490 --> 00:01:26,810 >> Arall, yr wyf i'n mynd i eisiau argraffu rhywbeth ychydig yn wahanol. 28 00:01:26,810 --> 00:01:34,750 Felly arall, Brace cyrliog cyrliog yn agos agored Brace, printf, "eich dewis yn negyddol 29 00:01:34,750 --> 00:01:39,580 cyfanrif. "Mae pob hawl, gadewch i ni arbed a llunio rhaglen hon. 30 00:01:39,580 --> 00:01:42,720 Gwneud cyflwr sero Enter. 31 00:01:42,720 --> 00:01:47,380 Fy mod yn ôl yn fy dot amrantu brydlon slaes, cyflwr, sero, Enter. 32 00:01:47,380 --> 00:01:49,730 >> A gadewch i ni wneud y symlaf o bwyll yn gwirio yn gyntaf. 33 00:01:49,730 --> 00:01:53,310 Un fel fy int, ac yr wyf yn wir dewis cyfanrif positif. 34 00:01:53,310 --> 00:01:57,600 Gadewch i ni redeg y rhaglen hon eto gyda cyflwr, sero, Mewnbynnu, "rhowch 35 00:01:57,600 --> 00:02:00,210 mi int. "Gadewch i ni drio dau. 36 00:02:00,210 --> 00:02:02,240 Yr wyf yn wir dewis cyfanrif positif. 37 00:02:02,240 --> 00:02:03,620 >> Gadewch i ni fynd negyddol y tro hwn. 38 00:02:03,620 --> 00:02:05,890 Dot slaes, cyflwr, sero. 39 00:02:05,890 --> 00:02:09,380 Negyddol 1 ac yr wyf yn codi cyfanrif negyddol. 40 00:02:09,380 --> 00:02:10,590 Ond dydw i ddim yn ei wneud eto. 41 00:02:10,590 --> 00:02:13,000 Gadewch i ni geisio cornel arall achos, os mynnwch. 42 00:02:13,000 --> 00:02:13,830 Gadewch i ni geisio sero. 43 00:02:13,830 --> 00:02:18,560 >> Dot slaes, cyflwr, sero, Nodwch, a sero. 44 00:02:18,560 --> 00:02:21,550 Ac oh bachgen, yr wyf yn dewis cyfanrif negyddol. 45 00:02:21,550 --> 00:02:25,860 Ond rwy'n eithaf siwr sero yn cael ei ddiffinio fel un nad yw'n gadarnhaol nac yn negyddol. 46 00:02:25,860 --> 00:02:27,240 Felly, yr wyf i'n mynd i gael i atgyweiria hon. 47 00:02:27,240 --> 00:02:28,490