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