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