1 00:00:00,000 --> 00:00:00,280 2 00:00:00,280 --> 00:00:02,240 >> DAVID Malan: Leiskite dabar patikslinti ši programa šiek tiek toliau. 3 00:00:02,240 --> 00:00:06,510 Ar nebūtų puiku, jei toupper galėtų didžiąją raidę, jei mažosiomis raidėmis, ir 4 00:00:06,510 --> 00:00:08,880 jei ne mažoji, perdavimas ji per nepakitusi? 5 00:00:08,880 --> 00:00:12,110 Kitaip tariant, aš galėjau pakeisti mano, jei-kitas blokas 6 00:00:12,110 --> 00:00:13,960 vienas skambutis toupper? 7 00:00:13,960 --> 00:00:16,000 >> Na, į šį klausimą atsakyti, Aš geriausia pasikonsultuoti 8 00:00:16,000 --> 00:00:17,630 dokumentai toupper. 9 00:00:17,630 --> 00:00:22,100 Norėdami tai padaryti, leiskite man atidaryti didesnį terminalą langas už gedit ir 10 00:00:22,100 --> 00:00:26,060 įveskite vyro toupper, taip reiškiantis, kad aš norėčiau atidaryti 11 00:00:26,060 --> 00:00:29,060 Vadinamasis vyras puslapis funkcija toupper. 12 00:00:29,060 --> 00:00:31,580 Po pataikyti Įveskite matau kaip šis ekranas. 13 00:00:31,580 --> 00:00:34,750 Ir dabar pastebėti, kad jie, atrodo, kartu už toupper dokumentus 14 00:00:34,750 --> 00:00:37,010 viršutinė su kad tolower. 15 00:00:37,010 --> 00:00:38,010 Bet nesvarbu. 16 00:00:38,010 --> 00:00:41,640 >> Pastebėsite pagal santrauką kad Aš priminė, kad, tiesą sakant, naudoti šią 17 00:00:41,640 --> 00:00:45,220 funkcija, man turi būti failo antraštės ctype.h. 18 00:00:45,220 --> 00:00:49,520 Žemiau, kad jūs matote, kad toupper yra deklaruoti kaip grįžti int ir 19 00:00:49,520 --> 00:00:52,720 priimantis INT, kuri yra šiek tiek smalsu, nes iki šiol buvau 20 00:00:52,720 --> 00:00:54,370 manipuliuoti tik simbolius. 21 00:00:54,370 --> 00:00:55,310 Bet tai gerai. 22 00:00:55,310 --> 00:00:59,070 Pasirodo, kad tai tik konvencija, ir mes vis dar gali naudoti C kaip 23 00:00:59,070 --> 00:01:01,990 nors tai char, nors tai deklaruoti kaip int. 24 00:01:01,990 --> 00:01:05,850 >> Dabar, aprašymas čia, matau, kad toupper konvertuoja raidė C 25 00:01:05,850 --> 00:01:07,980 didžiosiomis raidėmis, jei įmanoma. 26 00:01:07,980 --> 00:01:11,520 Ir pagal grįžimo vertės, matau, kad grąžinta reikšmė yra ta, kad 27 00:01:11,520 --> 00:01:15,320 konvertuoti raidė, arba c, jei konversija buvo neįmanoma. 28 00:01:15,320 --> 00:01:17,120 Ir ten įžvalgos Aš ieškojau. 29 00:01:17,120 --> 00:01:21,060 Jei c nėra, iš tiesų, mažoji laišką, atrodo, kad toupper bus 30 00:01:21,060 --> 00:01:23,450 tiesiog perduoti jį kartu nepakitęs. 31 00:01:23,450 --> 00:01:25,750 >> Taigi tegul dabar grįžti į savo kodą. 32 00:01:25,750 --> 00:01:30,480 Ir tegul dabar pašalinti visumą tai sąlyginis blokas ir jį pakeisti, 33 00:01:30,480 --> 00:01:40,240 paprasčiausiai su printf% c kableliu toupper, s laikiklio i uždaryti paren 34 00:01:40,240 --> 00:01:45,120 artimi paren kabliataškiu, taip reiškiantis, kad aš norėčiau pakeisti% C 35 00:01:45,120 --> 00:01:49,050 su kapitalizacija toji raidė s, jei toji 36 00:01:49,050 --> 00:01:50,530 raidė S yra mažosiomis raidėmis. 37 00:01:50,530 --> 00:01:53,710 Arba net jei taip nėra, jis bus pro nepakitęs. 38 00:01:53,710 --> 00:01:58,790 >> Leiskite dabar kaupia šią programą padaryti capitalize2, ir paleisti jį su 39 00:01:58,790 --> 00:02:01,800 capitalize2 vėl rašyti labas. 40 00:02:01,800 --> 00:02:03,800 Ir iš tiesų, mes grįžti didžiąsias. 41 00:02:03,800 --> 00:02:05,090 Leiskite dar kartą įveskite Dovydą. 42 00:02:05,090 --> 00:02:06,340 Ir tai taip pat yra didžioji. 43 00:02:06,340 --> 00:02:09,380