1
00:00:00,000 --> 00:00:00,340

2
00:00:00,340 --> 00:00:02,690
>> DAVID Malan: Segjum að við myndum eins og að skrifa
forrit sem biður notanda

3
00:00:02,690 --> 00:00:05,100
fyrir streng og síðan eignfærir
að strengur.

4
00:00:05,100 --> 00:00:09,000
Jæja, við skulum byrja með nokkur kunnugleg
kóða lýsa streng sem heitir s og

5
00:00:09,000 --> 00:00:11,380
gaf því aftur
gildi getstring.

6
00:00:11,380 --> 00:00:14,910
Og við skulum nú halda áfram að iterate yfir
stafir í þessum streng.

7
00:00:14,910 --> 00:00:16,000
Jæja, hvernig á að gera það?

8
00:00:16,000 --> 00:00:19,350
Það kemur í ljós að band er bara
röð af stöfum, en meira

9
00:00:19,350 --> 00:00:23,320
rétt, a band er fylki af
stafir, sem þýðir að við getum notað

10
00:00:23,320 --> 00:00:27,590
ferningur krappi ritháttur til vísitölu í
band og fá á einstökum

11
00:00:27,590 --> 00:00:28,680
stafir.

12
00:00:28,680 --> 00:00:30,980
>> Með öðrum orðum, getum við
gera eftirfarandi.

13
00:00:30,980 --> 00:00:36,730
Fyrir int, I fær 0, og n gets,
segja, lengd s, með því að nota

14
00:00:36,730 --> 00:00:37,530
Fallið okkar [? hrærið?]

15
00:00:37,530 --> 00:00:38,630
[? lína,?]

16
00:00:38,630 --> 00:00:40,450
I er minni en n i + +.

17
00:00:40,450 --> 00:00:45,290
Með öðrum orðum, með þessari lykkju, við
mun kunnugt er yfir öll n bréf

18
00:00:45,290 --> 00:00:46,670
í strengnum s.

19
00:00:46,670 --> 00:00:51,680
Og innan þessa lykkju, ég ætla að
athuga, ef ég-th eðli í s

20
00:00:51,680 --> 00:00:57,630
stærra en eða jafnt og lágstafir A,
og i-th eðli er minna en eða

21
00:00:57,630 --> 00:01:02,370
jafn lágstafir c, þá vil ég að
halda áfram að nýta þessi bréf.

22
00:01:02,370 --> 00:01:08,030
Með öðrum orðum, ég vil prenta út% c
sem tákn og varamaður í fyrir

23
00:01:08,030 --> 00:01:11,120
þessi frátökutákn s krappi i.

24
00:01:11,120 --> 00:01:14,390
>> En þá þarf ég að breyta
s krappi ég í hástafi.

25
00:01:14,390 --> 00:01:18,930
Til að gera þetta, get ég einfaldlega draga
hvað munurinn er á milli

26
00:01:18,930 --> 00:01:24,120
lágstafir a og fjármagns A. Jæja, ég
reyndar man að fjármagn A er

27
00:01:24,120 --> 00:01:27,160
65 í ASCII, og lágstafir A er 97.

28
00:01:27,160 --> 00:01:29,210
Svo er munurinn tæknilega 32.

29
00:01:29,210 --> 00:01:31,620
Svo ég gæti bara erfitt númer 32 hér.

30
00:01:31,620 --> 00:01:33,870
En ég gæti ekki endilega
muna þær tölur.

31
00:01:33,870 --> 00:01:37,250
>> Og ennfremur, hvað ef þeir
breytilegt eftir tölvunni?

32
00:01:37,250 --> 00:01:38,520
Líklegast þeir ekki.

33
00:01:38,520 --> 00:01:42,460
En punkturinn er að ég get enn
alhæfa að reikniaðgerð tjáningu

34
00:01:42,460 --> 00:01:46,550
eins og bara hvað munurinn er
milli lágstafir eitt og Capital

35
00:01:46,550 --> 00:01:50,880
er það sem ég vil draga burt frá
Þetta tiltekna lágstafir bréf.

36
00:01:50,880 --> 00:01:54,500
>> Nú, ef þetta tiltekna bréf
er ekki lágstafir, ég einfaldlega

37
00:01:54,500 --> 00:01:56,620
vilja til að prenta það út.

38
00:01:56,620 --> 00:02:01,110
printf,% c sem tákn mín,
s festingin i.

39
00:02:01,110 --> 00:02:05,150
Neðst á þessari áætlun, við skulum
einfaldlega prenta út lína þannig að minn

40
00:02:05,150 --> 00:02:07,520
hvetja birtist á ný
lína af eigin spýtur.

41
00:02:07,520 --> 00:02:11,540
>> Skulum nú saman þetta forrit
með förðun capitalize0.

42
00:02:11,540 --> 00:02:13,900
Skulum hlaupa það með capitalize0.

43
00:02:13,900 --> 00:02:17,190
Og við skulum tegund í orði eins og
halló í öllum lágstöfum.

44
00:02:17,190 --> 00:02:19,960
Ég fæ aftur Halló í hástafi
sem skyldi.

45
00:02:19,960 --> 00:02:25,210
En við skulum reyna eitt próf, í þetta sinn
með eigin nafni mínu, D-A-V-I-D, en með

46
00:02:25,210 --> 00:02:28,170
fyrsta D eignar, bara í
ef ég boðberi eitthvað upp

47
00:02:28,170 --> 00:02:29,430
með þeirri fyrstu bleikju.

48
00:02:29,430 --> 00:02:34,250
Inn í, og D-A-V-I-D hástaf
er prentuð eins vel.

49
00:02:34,250 --> 00:02:36,873