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

2
00:00:00,650 --> 00:00:02,410
>> DAVID Malan: Нека сега се усъвършенства
тази програма е малко.

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 и скоба I, като по този начин
връщане вярно или невярно, ако İth

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
и скоба I, като по този начин връща
главна еквивалент на İth

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
H-E-L-L-O, 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
Въведете, но не, DAVID във всички капачки
отпечатва този път, както се очаква.

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