>> DAVID Malan: Leiskite dabar patikslinti ši programa šiek tiek toliau.
Ar nebūtų puiku, jei toupper galėtų didžiąją raidę, jei mažosiomis raidėmis, ir
jei ne mažoji, perdavimas ji per nepakitusi?
Kitaip tariant, aš galėjau pakeisti mano, jei-kitas blokas
vienas skambutis toupper?
>> Na, į šį klausimą atsakyti, Aš geriausia pasikonsultuoti
dokumentai toupper.
Norėdami tai padaryti, leiskite man atidaryti didesnį terminalą langas už gedit ir
įveskite vyro toupper, taip reiškiantis, kad aš norėčiau atidaryti
Vadinamasis vyras puslapis funkcija toupper.
Po pataikyti Įveskite matau kaip šis ekranas.
Ir dabar pastebėti, kad jie, atrodo, kartu už toupper dokumentus
viršutinė su kad tolower.
Bet nesvarbu.
>> Pastebėsite pagal santrauką kad Aš priminė, kad, tiesą sakant, naudoti šią
funkcija, man turi būti failo antraštės ctype.h.
Žemiau, kad jūs matote, kad toupper yra deklaruoti kaip grįžti int ir
priimantis INT, kuri yra šiek tiek smalsu, nes iki šiol buvau
manipuliuoti tik simbolius.
Bet tai gerai.
Pasirodo, kad tai tik konvencija, ir mes vis dar gali naudoti C kaip
nors tai char, nors tai deklaruoti kaip int.
>> Dabar, aprašymas čia, matau, kad toupper konvertuoja raidė C
didžiosiomis raidėmis, jei įmanoma.
Ir pagal grįžimo vertės, matau, kad grąžinta reikšmė yra ta, kad
konvertuoti raidė, arba c, jei konversija buvo neįmanoma.
Ir ten įžvalgos Aš ieškojau.
Jei c nėra, iš tiesų, mažoji laišką, atrodo, kad toupper bus
tiesiog perduoti jį kartu nepakitęs.
>> Taigi tegul dabar grįžti į savo kodą.
Ir tegul dabar pašalinti visumą tai sąlyginis blokas ir jį pakeisti,
paprasčiausiai su printf% c kableliu toupper, s laikiklio i uždaryti paren
artimi paren kabliataškiu, taip reiškiantis, kad aš norėčiau pakeisti% C
su kapitalizacija toji raidė s, jei toji
raidė S yra mažosiomis raidėmis.
Arba net jei taip nėra, jis bus pro nepakitęs.
>> Leiskite dabar kaupia šią programą padaryti capitalize2, ir paleisti jį su
capitalize2 vėl rašyti labas.
Ir iš tiesų, mes grįžti didžiąsias.
Leiskite dar kartą įveskite Dovydą.
Ir tai taip pat yra didžioji.