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