1 00:00:00,000 --> 00:00:00,280 2 00:00:00,280 --> 00:00:02,240 >> DAVID Malan: Gadewch i ni yn awr mireinio rhaglen hon ychydig ymhellach. 3 00:00:02,240 --> 00:00:06,510 Oni fyddai'n braf pe gallai toupper cyfalafu llythyr os llythrennau bach, a 4 00:00:06,510 --> 00:00:08,880 os nad llythrennau bach, pasio drwy un fath? 5 00:00:08,880 --> 00:00:12,110 Mewn geiriau eraill, gallwn gymryd lle fy os-arall bloc gyda 6 00:00:12,110 --> 00:00:13,960 un alwad i toupper? 7 00:00:13,960 --> 00:00:16,000 >> Wel, i ateb y cwestiwn hwn, Byddwn yn ymgynghori orau 8 00:00:16,000 --> 00:00:17,630 dogfennau ar gyfer toupper. 9 00:00:17,630 --> 00:00:22,100 I wneud hynny, gadewch i mi agor terfynell mwy o faint ffenestr y tu allan i gedit, a 10 00:00:22,100 --> 00:00:26,060 yna teipiwch toupper dyn, a thrwy hynny ddynodi y byddwn i'n hoffi i agor y 11 00:00:26,060 --> 00:00:29,060 hyn a elwir yn dudalen dyn am y toupper swyddogaeth. 12 00:00:29,060 --> 00:00:31,580 Ar ôl taro Mewnbynnu, yr wyf yn gweld sgrin fel hon. 13 00:00:31,580 --> 00:00:34,750 Ac yn awr yn sylwi eu bod yn ymddangos i gael cyfuno dogfennau ar gyfer toupper 14 00:00:34,750 --> 00:00:37,010 uchaf â'r un ar gyfer tolower. 15 00:00:37,010 --> 00:00:38,010 Ond ni waeth. 16 00:00:38,010 --> 00:00:41,640 >> Byddwch yn sylwi o dan y crynodeb fod Rydw i'n hatgoffa bod, yn wir, i ddefnyddio'r 17 00:00:41,640 --> 00:00:45,220 swyddogaeth, rhaid i mi gynnwys y ctype.h ffeil flaen. 18 00:00:45,220 --> 00:00:49,520 Is na hynny, byddwch yn gweld bod toupper yn datgan fel dychwelyd yn int a 19 00:00:49,520 --> 00:00:52,720 derbyn yn int, sydd ychydig yn chwilfrydig, gan fod hyd yn hyn, dwi wedi bod 20 00:00:52,720 --> 00:00:54,370 trin chars yn unig. 21 00:00:54,370 --> 00:00:55,310 Ond mae hynny'n iawn. 22 00:00:55,310 --> 00:00:59,070 Mae'n ymddangos bod hyn yn unig yw confensiwn, a gallwn yn dal i ddefnyddio c fel 23 00:00:59,070 --> 00:01:01,990 er ei fod yn torgoch, er bod mae'n datgan fel int. 24 00:01:01,990 --> 00:01:05,850 >> Yn awr, yn y disgrifiad yma, yr wyf yn gweld bod toupper trosi'r llythyr c i 25 00:01:05,850 --> 00:01:07,980 priflythyren os yn bosibl. 26 00:01:07,980 --> 00:01:11,520 Ac o dan werth ddychwelyd, yr wyf yn gweld bod gwerth a ddychwelwyd yw un y 27 00:01:11,520 --> 00:01:15,320 llythyr a addaswyd, neu c, os yw'r na fydd eu haddasu yn bosibl. 28 00:01:15,320 --> 00:01:17,120 Ac mae mewnwelediad Yr oeddwn yn chwilio amdano. 29 00:01:17,120 --> 00:01:21,060 Os nad yw c yw, mewn gwirionedd, yn llythrennau bach llythyr, mae'n ymddangos bod toupper bydd 30 00:01:21,060 --> 00:01:23,450 dim ond pasio ar hyd yr un fath. 31 00:01:23,450 --> 00:01:25,750 >> Felly, gadewch i ni yn awr ddychwelyd at fy cod. 32 00:01:25,750 --> 00:01:30,480 A gadewch i ni bellach yn cael gwared ar y cyfan o'r y bloc amodol a'i disodli, 33 00:01:30,480 --> 00:01:40,240 yn syml, gyda printf% c coma toupper o s braced i gau paren 34 00:01:40,240 --> 00:01:45,120 paren agos colon, a thrwy hynny ddynodi y byddwn i'n hoffi i gymryd lle% c 35 00:01:45,120 --> 00:01:49,050 gyda cyfalafu y llythyr ith yn s os yw'r ith 36 00:01:49,050 --> 00:01:50,530 llythyr yn s wedi ei lythrennau bach. 37 00:01:50,530 --> 00:01:53,710 Neu hyd yn oed os nad yw'n, bydd yn pasio drwy newid. 38 00:01:53,710 --> 00:01:58,790 >> Gadewch i ni yn awr yn llunio rhaglen hon gyda gwneud capitalize2, a'i redeg gyda 39 00:01:58,790 --> 00:02:01,800 capitalize2, unwaith eto, teipio helo. 40 00:02:01,800 --> 00:02:03,800 Ac yn wir, rydym yn cael priflythyren ôl. 41 00:02:03,800 --> 00:02:05,090 Gadewch i ni unwaith eto i deipio David. 42 00:02:05,090 --> 00:02:06,340 Ac mae'n, hefyd, yn priflythyren. 43 00:02:06,340 --> 00:02:09,380