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