1
00:00:00,000 --> 00:00:00,650

2
00:00:00,650 --> 00:00:02,410
>> DAVID MALAN: Låt oss nu förfina
programmet lite.

3
00:00:02,410 --> 00:00:05,940
Skulle det inte vara trevligt om det fanns en
Funktionen heter, säg, islower det

4
00:00:05,940 --> 00:00:08,210
kunde återvända sant eller falskt
baserat på huruvida en given

5
00:00:08,210 --> 00:00:09,780
Tecknet gemener?

6
00:00:09,780 --> 00:00:12,920
Skulle inte det vara ännu trevligare om det fanns
en funktion som kallas toupper att

7
00:00:12,920 --> 00:00:15,540
kan konvertera ett gement
brev till versaler?

8
00:00:15,540 --> 00:00:18,790
>> Tja, visar det sig att båda funktionerna
existerar, och de är deklarerade i en fil

9
00:00:18,790 --> 00:00:20,660
kallas ctype.h.

10
00:00:20,660 --> 00:00:23,540
Så låt oss lägga den filen till min innehåller.

11
00:00:23,540 --> 00:00:26,450
inkluderar ctype.h.

12
00:00:26,450 --> 00:00:30,135
Och nu ska vi utnyttja båda dessa
funktioner, som ersätter första min om

13
00:00:30,135 --> 00:00:33,270
konditionera enligt följande.

14
00:00:33,270 --> 00:00:40,530
Om islower s fäste i, därmed
vänder sant eller falskt om den i: te

15
00:00:40,530 --> 00:00:42,930
tecken på s är en liten bokstav.

16
00:00:42,930 --> 00:00:49,270
Och låt oss nu ersätta min aritmetik
uttryck här med att bara toupper av

17
00:00:49,270 --> 00:00:53,860
s fäste i, och därmed återföra
versal motsvarighet till den i: te

18
00:00:53,860 --> 00:00:56,470
tecken på s om det är gemener.

19
00:00:56,470 --> 00:00:59,270
>> Jag ska lämna min annars blocket ensam,
för om brevet inte

20
00:00:59,270 --> 00:01:01,760
gemener, jag vill fortfarande
skriva ut den oförändrad.

21
00:01:01,760 --> 00:01:03,900
Och låt oss nu kompilera programmet.

22
00:01:03,900 --> 00:01:06,860
Gör [? capitalize1. ?]

23
00:01:06,860 --> 00:01:10,020
Låt oss nu köra programmet
med capitalize1.

24
00:01:10,020 --> 00:01:12,870
Och låt oss nu skriver ett ord som
hej i gemener.

25
00:01:12,870 --> 00:01:17,240
H-E-L-L-O, Enter, och det faktiskt
utskrifter i versaler.

26
00:01:17,240 --> 00:01:20,910
>> Låt oss prova en ytterligare scenario, fast,
denna gång att mata in mitt eget namn med

27
00:01:20,910 --> 00:01:24,240
den första bokstaven, D, aktiverade
redan, ifall jag trasslat

28
00:01:24,240 --> 00:01:27,430
upp något i min egen kod med
aktivering av det röding.

29
00:01:27,430 --> 00:01:31,250
Enter, men nej, DAVID i versaler
skriver denna gång som förväntat.

30
00:01:31,250 --> 00:01:34,365