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

2
00:00:00,650 --> 00:00:02,410
>> DAVID MALAN: Lassen Sie uns jetzt zu verfeinern
dieses Programm ein wenig.

3
00:00:02,410 --> 00:00:05,940
Wäre es nicht schön, wenn es eine
Funktion aufgerufen, sagen wir, dass islower

4
00:00:05,940 --> 00:00:08,210
könnte return true oder false
basierend darauf, ob ein gegebener

5
00:00:08,210 --> 00:00:09,780
Zeichen in Kleinbuchstaben?

6
00:00:09,780 --> 00:00:12,920
Wäre es nicht noch schöner sein, wenn es
eine Funktion, dass heißt toupper

7
00:00:12,920 --> 00:00:15,540
könnte einen Klein konvertieren
Schreiben in Großbuchstaben?

8
00:00:15,540 --> 00:00:18,790
>> Nun stellt sich heraus, dass beide Funktionen
vorhanden sind, und sie sind in einer Datei deklariert

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

10
00:00:20,660 --> 00:00:23,540
Also lassen Sie die Datei auf meine enthält.

11
00:00:23,540 --> 00:00:26,450
gehören ctype.h.

12
00:00:26,450 --> 00:00:30,135
Und nun nutzen, sowohl von denen, lassen
Funktionen, zum Austausch, wenn meine erste

13
00:00:30,135 --> 00:00:33,270
Zustand wie folgt.

14
00:00:33,270 --> 00:00:40,530
wenn islower s i Halterung, wodurch
Rückkehr wahr oder falsch, wenn das i-te

15
00:00:40,530 --> 00:00:42,930
Zeichen in s ist ein Kleinbuchstabe.

16
00:00:42,930 --> 00:00:49,270
Und lassen Sie uns jetzt mein Rechen ersetzen
Ausdruck hier mit einfach toupper von

17
00:00:49,270 --> 00:00:53,860
s i Halterung, wodurch die Rückkehr
entsprechenden Großbuchstaben des i-ten

18
00:00:53,860 --> 00:00:56,470
Zeichen in s, wenn es Kleinbuchstaben.

19
00:00:56,470 --> 00:00:59,270
>> Ich werde meine else-Block allein zu lassen,
weil, wenn der Buchstabe nicht

20
00:00:59,270 --> 00:01:01,760
Kleinbuchstaben, ich will noch
drucken Sie es aus unverändert.

21
00:01:01,760 --> 00:01:03,900
Und lassen Sie uns nun dieses Programm zu kompilieren.

22
00:01:03,900 --> 00:01:06,860
Stellen Sie [? capitalize1. ?]

23
00:01:06,860 --> 00:01:10,020
Lassen Sie uns nun das Programm ausführen
mit capitalize1.

24
00:01:10,020 --> 00:01:12,870
Und jetzt ist ein Wort geben, wie wir
hallo in Kleinbuchstaben.

25
00:01:12,870 --> 00:01:17,240
H-E-L-L-O, Enter, und es in der Tat
Drucke in Großbuchstaben.

26
00:01:17,240 --> 00:01:20,910
>> Lassen Sie uns versuchen noch ein Szenario, obwohl,
dieses Mal die Eingabe mit meinem eigenen Namen

27
00:01:20,910 --> 00:01:24,240
der erste Buchstabe, D, aktivierten
schon, nur für den Fall, dass ich durcheinander

28
00:01:24,240 --> 00:01:27,430
etwas in meinem eigenen Code mit dem
Kapitalisierung von diesem Zeichen.

29
00:01:27,430 --> 00:01:31,250
Geben Sie, aber nein, DAVID in Großbuchstaben
druckt diese Zeit als erwartet.

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