1
00:00:00,000 --> 00:00:00,280

2
00:00:00,280 --> 00:00:02,240
>> DAVID Malan: Le të përmirësojmë tani
ky program pak më tej.

3
00:00:02,240 --> 00:00:06,510
Nuk do të jetë mirë në qoftë se toupper mund
të përfituar një letër në qoftë se me të vogla, dhe

4
00:00:06,510 --> 00:00:08,880
nëse jo të vogla, të kalojë
ajo përmes pandryshuar?

5
00:00:08,880 --> 00:00:12,110
Me fjalë të tjera, mund ta zëvendësojë
my nëse-tjetër bllok me një

6
00:00:12,110 --> 00:00:13,960
thirrje të vetme për të toupper?

7
00:00:13,960 --> 00:00:16,000
>> E pra, për t'iu përgjigjur kësaj pyetje,
Unë do të konsultohet më të mirë

8
00:00:16,000 --> 00:00:17,630
dokumentacioni për toupper.

9
00:00:17,630 --> 00:00:22,100
Për ta bërë këtë, më lejoni të hapur një terminal të madhe
dritare jashtë gedit, dhe

10
00:00:22,100 --> 00:00:26,060
pastaj shtypni njeri toupper, duke
duke nënkuptuar se unë do të doja të hapur

11
00:00:26,060 --> 00:00:29,060
ashtuquajtura faqe man për
toupper funksion.

12
00:00:29,060 --> 00:00:31,580
Pas goditur Enter, unë shoh
një ekran si ky.

13
00:00:31,580 --> 00:00:34,750
Dhe tani vini re se ata duket se kanë
kombinuar dokumentacionin për toupper

14
00:00:34,750 --> 00:00:37,010
sipërme me atë për tolower.

15
00:00:37,010 --> 00:00:38,010
Por nuk ka rëndësi.

16
00:00:38,010 --> 00:00:41,640
>> Ju do të vëreni nën përmbledhje që
Më vjen ndërmend që, në të vërtetë, për të përdorur këtë

17
00:00:41,640 --> 00:00:45,220
funksion, unë duhet të përfshijë
header fotografi ctype.h.

18
00:00:45,220 --> 00:00:49,520
Më poshtë se, ju shihni se toupper është
deklaruar si kthyer një int dhe

19
00:00:49,520 --> 00:00:52,720
pranimi i një int, e cila është pak
kurioz, pasi që deri më tani, unë kam qenë

20
00:00:52,720 --> 00:00:54,370
manipulimin chars vetëm.

21
00:00:54,370 --> 00:00:55,310
Por kjo është në rregull.

22
00:00:55,310 --> 00:00:59,070
Ajo rezulton se kjo është vetëm një
konventë, dhe ne ende mund të përdorin c si

23
00:00:59,070 --> 00:01:01,990
edhe pse kjo është një char, edhe pse
është e deklaruar si një int.

24
00:01:01,990 --> 00:01:05,850
>> Tani, në përshkrimin këtu, unë shoh se
toupper konverton letër për të c

25
00:01:05,850 --> 00:01:07,980
uppercase nëse është e mundur.

26
00:01:07,980 --> 00:01:11,520
Dhe në bazë të vlerës së kthyer, unë shoh se
vlera kthyer është që të

27
00:01:11,520 --> 00:01:15,320
letër konvertuar, ose c, nëse
konvertimit nuk ishte e mundur.

28
00:01:15,320 --> 00:01:17,120
Dhe nuk ka depërtim
Unë isha duke kërkuar për.

29
00:01:17,120 --> 00:01:21,060
Nëse c nuk është, në fakt, një me të vogla
letër, duket se do të toupper

30
00:01:21,060 --> 00:01:23,450
thjesht të kalojë atë së bashku pandryshuar.

31
00:01:23,450 --> 00:01:25,750
>> Pra, le të tani kthehet në kodin tim.

32
00:01:25,750 --> 00:01:30,480
Dhe tani le të hequr tërësinë e
ky bllok kushtëzuar dhe ta zëvendësojë atë,

33
00:01:30,480 --> 00:01:40,240
shumë thjesht, me printf% c presje
toupper e s grupim i mbyllur Paren

34
00:01:40,240 --> 00:01:45,120
Paren ngushtë pikëpresje, në këtë mënyrë
duke nënkuptuar se unë do të doja për të zëvendësuar% c

35
00:01:45,120 --> 00:01:49,050
me kapitalizimin e
letër ith në s nëse ith

36
00:01:49,050 --> 00:01:50,530
letër në s është me të vogla.

37
00:01:50,530 --> 00:01:53,710
Ose edhe nëse nuk është, do të jetë
kaluar nëpër pandryshuar.

38
00:01:53,710 --> 00:01:58,790
>> Le tani hartuar këtë program me
bëjnë capitalize2, dhe drejtuar atë me

39
00:01:58,790 --> 00:02:01,800
capitalize2, përsëri, shtypni përshëndetje.

40
00:02:01,800 --> 00:02:03,800
Dhe me të vërtetë, ne të kthehemi shkronjës së madhe.

41
00:02:03,800 --> 00:02:05,090
Le të shkruani përsëri Davidin.

42
00:02:05,090 --> 00:02:06,340
Dhe, gjithashtu, është uppercase.

43
00:02:06,340 --> 00:02:09,380