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

2
00:00:00,650 --> 00:00:02,410
>> ДЕВІД Малан: Давайте тепер уточнити
ця програма небагато.

3
00:00:02,410 --> 00:00:05,940
Не було б непогано, якби там було
Функція називається, скажімо, islower, що

4
00:00:05,940 --> 00:00:08,210
може повернутися істинним або хибним
на основі чи є даний

5
00:00:08,210 --> 00:00:09,780
символ нижній регістр?

6
00:00:09,780 --> 00:00:12,920
Не було б навіть краще, якщо було
функція називається ToUpper, що

7
00:00:12,920 --> 00:00:15,540
може конвертувати в нижній регістр
Лист у верхній регістр?

8
00:00:15,540 --> 00:00:18,790
>> Ну, виходить, що обидві функції
існує, і вони оголошені у файлі

9
00:00:18,790 --> 00:00:20,660
називається ctype.h.

10
00:00:20,660 --> 00:00:23,540
Тому давайте додамо цей файл на мій включає.

11
00:00:23,540 --> 00:00:26,450
включають ctype.h.

12
00:00:26,450 --> 00:00:30,135
А тепер давайте використовувати обидва ці
функції, замінюючи перший мій, якщо

13
00:00:30,135 --> 00:00:33,270
стан наступним чином.

14
00:00:33,270 --> 00:00:40,530
якщо islower з кронштейн я, таким чином,
повернення істинним або хибним, якщо г-

15
00:00:40,530 --> 00:00:42,930
символ в с це мала літера.

16
00:00:42,930 --> 00:00:49,270
І давайте тепер замінити мій арифметику
вираз тут з просто ToUpper з

17
00:00:49,270 --> 00:00:53,860
з кронштейн я, тим самим повертаючи
Прописна еквівалент г-го

18
00:00:53,860 --> 00:00:56,470
символ в с, якщо це нижній регістр.

19
00:00:56,470 --> 00:00:59,270
>> Я збираюся залишити свій ще блок один,
тому що, якщо лист не

20
00:00:59,270 --> 00:01:01,760
в нижньому регістрі, я все ще хочу
роздрукувати його без змін.

21
00:01:01,760 --> 00:01:03,900
І давайте тепер скомпілювати цю програму.

22
00:01:03,900 --> 00:01:06,860
Зробити [? capitalize1. ?]

23
00:01:06,860 --> 00:01:10,020
Давайте тепер запустити програму
з capitalize1.

24
00:01:10,020 --> 00:01:12,870
І давайте тепер введіть слово, як
привіт в нижньому регістрі.

25
00:01:12,870 --> 00:01:17,240
Н-Е-Л-Л-О, Enter, і це дійсно
друкує у верхньому регістрі.

26
00:01:17,240 --> 00:01:20,910
>> Давайте спробуємо ще один сценарій, проте,
на цей раз введення своє ім'я з

27
00:01:20,910 --> 00:01:24,240
перша буква, D, капіталізуються
вже, на всякий випадок я зіпсував

28
00:01:24,240 --> 00:01:27,430
щось в моєму власному коді з
капіталізація цієї гольца.

29
00:01:27,430 --> 00:01:31,250
Введіть, але ні, Девід заголовними буквами
друкує на цей раз, як і очікувалося.

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