>> Дејвид MALAN: Ајде сега да насочите оваа програма малку подалеку.
Зарем не би било убаво ако toupper би можеле да голема буква, ако мали букви, а
ако не мали букви, помине преку непроменети?
Со други зборови, би можел да го замени мојот ако-друго блок со
еден повик да toupper?
>> Па, да одговори на ова прашање, Јас најдобро би се консултира со
документација за toupper.
Да го стори тоа, дозволете ми да отвориме поголем терминал прозорецот надвор од gedit, и
потоа внеси човек toupper, а со тоа означува дека би сакал да го отворите
т.н. човек страница за функцијата toupper.
По притискање на Enter, гледам екран како оваа.
И сега се забележи дека тие се чини дека имаат комбинација на документацијата за toupper
горниот со тоа за tolower.
Но не е важно.
>> Ќе забележите под синопсисот дека Јас сум потсети дека, навистина, да го користите овој
функција, јас мора да ги содржи хедер датотека ctype.h.
Под тоа, ќе видите дека toupper е декларирани како враќање на int и
прифаќање на цел број, што е малку љубопитни, бидејќи досега, јас сум бил
манипулирање само карактери.
Но тоа е во ред.
Излезе дека ова е само конвенција, а ние сепак да го користите C како
иако тоа е знак, иако тоа е прогласен за Инт.
>> Сега, во описот тука, гледам дека toupper претвора во писмото C до
големи букви, ако е можно.
И под повратната вредност, гледам дека вредноста врати, што е во
конвертира букви, или c, ако конверзија не беше можно.
И има увид Јас барав.
Ако не е в, всушност, мали букви писмо, се чини дека toupper ќе
едноставно го предадете непроменети.
>> Па ајде сега се врати на мојот код.
И ајде сега се отстрани интегритет на овој условен блок и да го замени,
Мошне едноставно, со printf% c запирка toupper на коментарите заградата затворам paren
блиску paren-запирка, а со тоа означува дека би сакал да го замени% c
со капитализација на ith писмо во s ако ith
писмо во ОК е мали букви.
Или дури и ако тоа не е, тоа ќе биде помина низ непроменети.
>> Ајде сега ги собере на оваа програма со направи capitalize2, и да ја стартувате со
capitalize2, повторно, пишување здраво.
И навистина, ќе се вратам големи букви.
Ајде повторно внесете Давид.
И тоа, исто така, е големи букви.