1 00:00:00,000 --> 00:00:00,280 2 00:00:00,280 --> 00:00:02,240 >> Дэвід Малан: Давайце зараз ўдакладніць гэтая праграма крыху далей. 3 00:00:02,240 --> 00:00:06,510 Не было б нядрэнна, калі б ToUpper мог вялікай літары, калі ніжні рэгістр, і 4 00:00:06,510 --> 00:00:08,880 калі не ў ніжнім рэгістры, праход гэта праз нязменным? 5 00:00:08,880 --> 00:00:12,110 Іншымі словамі, я мог замяніць мой, калі-інакш блок з 6 00:00:12,110 --> 00:00:13,960 адзін выклік ToUpper? 7 00:00:13,960 --> 00:00:16,000 >> Ну, каб адказаць на гэтае пытанне, Я б лепш пракансультавацца 8 00:00:16,000 --> 00:00:17,630 дакументацыя для ToUpper. 9 00:00:17,630 --> 00:00:22,100 Каб зрабіць гэта, дазвольце мне адкрыць павялічанае тэрмінал вокны межамі Gedit, і 10 00:00:22,100 --> 00:00:26,060 увядзіце чалавек ToUpper, тым самым паказваючы, што я хацеў бы адкрыць 11 00:00:26,060 --> 00:00:29,060 так званая даведачнай старонцы для функцыя ToUpper. 12 00:00:29,060 --> 00:00:31,580 Па Націск Enter, я бачу Экран, як гэты. 13 00:00:31,580 --> 00:00:34,750 А цяпер звярніце ўвагу, што яны, падобна, ў спалучэнні дакументацыю для ToUpper 14 00:00:34,750 --> 00:00:37,010 з верхняй, што для ToLower. 15 00:00:37,010 --> 00:00:38,010 Але незалежна ад таго. 16 00:00:38,010 --> 00:00:41,640 >> Вы заўважыце, пад агляду, які Я ўспамінаю, што, сапраўды, выкарыстоўваць гэта 17 00:00:41,640 --> 00:00:45,220 Функцыя, я павінен ўключаць у сябе Выява загалоўка ctype.h. 18 00:00:45,220 --> 00:00:49,520 Ніжэй, што, вы бачыце, што ToUpper з'яўляецца абвешчаны вяртаючы Int і 19 00:00:49,520 --> 00:00:52,720 прымаючы да INT, які трохі Цікава, так як да гэтага часу, я быў 20 00:00:52,720 --> 00:00:54,370 маніпулюючы толькі сімвалы. 21 00:00:54,370 --> 00:00:55,310 Але гэта не страшна. 22 00:00:55,310 --> 00:00:59,070 Атрымліваецца, што гэта ўсяго толькі Канвенцыя, і мы ўсё яшчэ можам выкарыстоўваць з як 23 00:00:59,070 --> 00:01:01,990 хоць гэта сімвал, хоць гэта заявіў у выглядзе цэлага ліку. 24 00:01:01,990 --> 00:01:05,850 >> Зараз у апісанні тут, я бачу, што ToUpper пераўтворыць ліст з да 25 00:01:05,850 --> 00:01:07,980 верхні рэгістр, калі магчыма. 26 00:01:07,980 --> 00:01:11,520 А пад вяртаецца значэння, я бачу, што вернутае значэнне, што з 27 00:01:11,520 --> 00:01:15,320 перароблены ліст, або з, калі пераўтварэнне не ўдалося. 28 00:01:15,320 --> 00:01:17,120 І ёсць разуменне Я шукаў. 29 00:01:17,120 --> 00:01:21,060 Калі з не, на самай справе, у ніжнім рэгістры Ліст, здаецца, што ToUpper будзе 30 00:01:21,060 --> 00:01:23,450 проста прайсці яго разам без зменаў. 31 00:01:23,450 --> 00:01:25,750 >> Так што давайце зараз вернемся да маіх кодам. 32 00:01:25,750 --> 00:01:30,480 І давайце зараз выдаліць паўнату гэта ўмоўны блок і замяніць яго, 33 00:01:30,480 --> 00:01:40,240 папросту кажучы, з Е% З коскі ToUpper з ов кранштэйна я заплюшчваю дужка 34 00:01:40,240 --> 00:01:45,120 блізкія дужка коскі, тым самым паказваючы, што я хацеў бы замяніць% аб 35 00:01:45,120 --> 00:01:49,050 з капіталізацыяй Ith ліст у з, калі г- 36 00:01:49,050 --> 00:01:50,530 Ліст у з у ніжні рэгістр. 37 00:01:50,530 --> 00:01:53,710 Ці нават калі гэта не так, гэта будзе прайшоў праз нязменным. 38 00:01:53,710 --> 00:01:58,790 >> Давайце зараз кампіляцыі гэтай праграмы з зрабіць capitalize2, і запусціць яго з 39 00:01:58,790 --> 00:02:01,800 capitalize2, зноў жа, увёўшы прывітанне. 40 00:02:01,800 --> 00:02:03,800 І сапраўды, мы вернемся ў верхні рэгістр. 41 00:02:03,800 --> 00:02:05,090 Давайце зноў увядзіце Давіда. 42 00:02:05,090 --> 00:02:06,340 І гэта таксама ў верхнім рэгістры. 43 00:02:06,340 --> 00:02:09,380