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