>> Дэвід Малан: Давайце зараз ўдакладніць гэтая праграма крыху далей.
Не было б нядрэнна, калі б ToUpper мог вялікай літары, калі ніжні рэгістр, і
калі не ў ніжнім рэгістры, праход гэта праз нязменным?
Іншымі словамі, я мог замяніць мой, калі-інакш блок з
адзін выклік ToUpper?
>> Ну, каб адказаць на гэтае пытанне, Я б лепш пракансультавацца
дакументацыя для ToUpper.
Каб зрабіць гэта, дазвольце мне адкрыць павялічанае тэрмінал вокны межамі Gedit, і
увядзіце чалавек ToUpper, тым самым паказваючы, што я хацеў бы адкрыць
так званая даведачнай старонцы для функцыя ToUpper.
Па Націск Enter, я бачу Экран, як гэты.
А цяпер звярніце ўвагу, што яны, падобна, ў спалучэнні дакументацыю для ToUpper
з верхняй, што для ToLower.
Але незалежна ад таго.
>> Вы заўважыце, пад агляду, які Я ўспамінаю, што, сапраўды, выкарыстоўваць гэта
Функцыя, я павінен ўключаць у сябе Выява загалоўка ctype.h.
Ніжэй, што, вы бачыце, што ToUpper з'яўляецца абвешчаны вяртаючы Int і
прымаючы да INT, які трохі Цікава, так як да гэтага часу, я быў
маніпулюючы толькі сімвалы.
Але гэта не страшна.
Атрымліваецца, што гэта ўсяго толькі Канвенцыя, і мы ўсё яшчэ можам выкарыстоўваць з як
хоць гэта сімвал, хоць гэта заявіў у выглядзе цэлага ліку.
>> Зараз у апісанні тут, я бачу, што ToUpper пераўтворыць ліст з да
верхні рэгістр, калі магчыма.
А пад вяртаецца значэння, я бачу, што вернутае значэнне, што з
перароблены ліст, або з, калі пераўтварэнне не ўдалося.
І ёсць разуменне Я шукаў.
Калі з не, на самай справе, у ніжнім рэгістры Ліст, здаецца, што ToUpper будзе
проста прайсці яго разам без зменаў.
>> Так што давайце зараз вернемся да маіх кодам.
І давайце зараз выдаліць паўнату гэта ўмоўны блок і замяніць яго,
папросту кажучы, з Е% З коскі ToUpper з ов кранштэйна я заплюшчваю дужка
блізкія дужка коскі, тым самым паказваючы, што я хацеў бы замяніць% аб
з капіталізацыяй Ith ліст у з, калі г-
Ліст у з у ніжні рэгістр.
Ці нават калі гэта не так, гэта будзе прайшоў праз нязменным.
>> Давайце зараз кампіляцыі гэтай праграмы з зрабіць capitalize2, і запусціць яго з
capitalize2, зноў жа, увёўшы прывітанне.
І сапраўды, мы вернемся ў верхні рэгістр.
Давайце зноў увядзіце Давіда.
І гэта таксама ў верхнім рэгістры.