1 00:00:00,000 --> 00:00:00,650 2 00:00:00,650 --> 00:00:02,410 >> DAVID MALAN: La oss nå avgrense dette programmet litt. 3 00:00:02,410 --> 00:00:05,940 Ville det ikke vært fint om det var en funksjon kalt, sier islower at 4 00:00:05,940 --> 00:00:08,210 kunne returnere true eller false basert på hvorvidt en gitt 5 00:00:08,210 --> 00:00:09,780 karakter er små bokstaver? 6 00:00:09,780 --> 00:00:12,920 Ville ikke det være enda bedre hvis det var en funksjon kalt toupper at 7 00:00:12,920 --> 00:00:15,540 kunne konvertere en små bokstaver brev til store bokstaver? 8 00:00:15,540 --> 00:00:18,790 >> Vel, det viser seg at begge funksjoner eksistere, og de er deklarert i en fil 9 00:00:18,790 --> 00:00:20,660 kalt ctype.h. 10 00:00:20,660 --> 00:00:23,540 Så la oss legge til at filen til min inneholder. 11 00:00:23,540 --> 00:00:26,450 inkluderer ctype.h. 12 00:00:26,450 --> 00:00:30,135 Og nå skal vi utnytte begge disse funksjoner, og erstatter første min hvis 13 00:00:30,135 --> 00:00:33,270 tilstand som følger. 14 00:00:33,270 --> 00:00:40,530 hvis islower s brakett i, og dermed retur sant eller usant når ith 15 00:00:40,530 --> 00:00:42,930 karakter i s er en liten bokstav. 16 00:00:42,930 --> 00:00:49,270 Og la oss nå erstatte min aritmetikk uttrykk her med bare toupper av 17 00:00:49,270 --> 00:00:53,860 s brakett i, og dermed returnere store bokstaver tilsvarer ith 18 00:00:53,860 --> 00:00:56,470 karakter i s hvis det er små bokstaver. 19 00:00:56,470 --> 00:00:59,270 >> Jeg kommer til å forlate min andre kvartal alene, fordi hvis brevet er ikke 20 00:00:59,270 --> 00:01:01,760 små bokstaver, jeg ønsker fortsatt å skrive den ut uendret. 21 00:01:01,760 --> 00:01:03,900 Og la oss nå kompilere dette programmet. 22 00:01:03,900 --> 00:01:06,860 Gjør [? capitalize1. ?] 23 00:01:06,860 --> 00:01:10,020 La oss nå kjøre programmet med capitalize1. 24 00:01:10,020 --> 00:01:12,870 Og la oss nå skrive inn et ord som hallo i små bokstaver. 25 00:01:12,870 --> 00:01:17,240 H-E-L-L-O, Enter, og det faktisk utskrifter i store bokstaver. 26 00:01:17,240 --> 00:01:20,910 >> La oss prøve en mer scenario, skjønt, denne gangen å legge inn mitt eget navn med 27 00:01:20,910 --> 00:01:24,240 den første bokstaven, D, kapitalisert allerede, bare i tilfelle jeg messed 28 00:01:24,240 --> 00:01:27,430 noe opp i min egen kode med kapitalisering av at røye. 29 00:01:27,430 --> 00:01:31,250 Enter, men nei, DAVID i alle caps skriver denne gang som forventet. 30 00:01:31,250 --> 00:01:34,365