1
00:00:00,000 --> 00:00:03,250
>> SPEAKER 1: Oletame nüüd kirjutada programm
nad tõesti võrdleb kaht stringid

2
00:00:03,250 --> 00:00:04,245
hieroglüüf iseloomu.

3
00:00:04,245 --> 00:00:06,830
Kasutame võrrelda 0.
meie lähtepunkt.

4
00:00:06,830 --> 00:00:11,550
Kuid olgem esimene koor tagasi kiht, mis
on string tüüpi ja kirjutada seda

5
00:00:11,550 --> 00:00:14,120
mida see tõesti on, mida
on char star.

6
00:00:14,120 --> 00:00:17,740
See on aadress iseloomu,
eriti esimene märk

7
00:00:17,740 --> 00:00:21,010
märgijada, mis oleks meil rohkem
üldiselt tuntakse string.

8
00:00:21,010 --> 00:00:21,880
>> Sama t.

9
00:00:21,880 --> 00:00:25,660
Olgem kirjutada, et string deklaratsioon
char star.

10
00:00:25,660 --> 00:00:28,690
Ja nüüd on meil vaja enam
võrrelda s vastu t, muidu

11
00:00:28,690 --> 00:00:30,150
me võrdleme kahe aadresse.

12
00:00:30,150 --> 00:00:33,180
Me tahame, et tõeliselt võrrelda
kaks stringi ise.

13
00:00:33,180 --> 00:00:37,520
Selleks saame kasutada funktsiooni
deklareeritud string.h.

14
00:00:37,520 --> 00:00:40,920
Nii et ma lisada, et hõlmata
peal minu faili.

15
00:00:40,920 --> 00:00:43,130
>> Ja siis ma lähen muutus
see joon siin.

16
00:00:43,130 --> 00:00:47,920
Selle asemel, et võrrelda s vastu t, ma olen
kutsun funktsiooni stir comp,

17
00:00:47,920 --> 00:00:52,290
keelpilliorkestrile võrrelda ja edasi
aastal argumentidena s ja t.

18
00:00:52,290 --> 00:00:56,480
Me lükata siis string võrrelda
aru saada, kui s ja t on tõepoolest võrdne

19
00:00:56,480 --> 00:00:59,870
ja lase tal aru saada, kui võrrelda
neid hieroglüüf iseloomu.

20
00:00:59,870 --> 00:01:02,410
>> Nüüd, vastavalt dokumente
keelpilliorkestrile võrrelda, see on tegelikult

21
00:01:02,410 --> 00:01:06,920
läheb tagasi 0, kui kaks stringi
osutas s ja t on samad.

22
00:01:06,920 --> 00:01:09,490
Ta läheb tagasi negatiivne arv
kui te peaks tulema enne t

23
00:01:09,490 --> 00:01:13,740
tähestiku või positiivne arv, kui
s tuleb pärast t tähestikulises järjekorras.

24
00:01:13,740 --> 00:01:16,090
>> Aga nüüd, me ainult hoolid
umbes võrdsus.

25
00:01:16,090 --> 00:01:19,270
Nii et ma lähen lihtsalt testida, kas
tagastatav väärtus string võrrelda

26
00:01:19,270 --> 00:01:21,450
kulgeb s ja t, võrdub 0.

27
00:01:21,450 --> 00:01:24,940
Ja kui nii, siis ma lähen väidavad, et
kaks stringi on samad.

28
00:01:24,940 --> 00:01:26,820
>> Aga ma teen ühe
muu muutus samuti.

29
00:01:26,820 --> 00:01:30,410
Selgub, et get string kohta oma
dokumentatsioon, võib mõnikord tagasi

30
00:01:30,410 --> 00:01:34,320
null, valvur väärtus, et vastavalt
saada stringe dokumendid, vahendid

31
00:01:34,320 --> 00:01:35,450
midagi halba juhtunud.

32
00:01:35,450 --> 00:01:38,830
Näiteks me mälu sai otsa või
kasutaja millegipärast ei teinud koostööd.

33
00:01:38,830 --> 00:01:41,080
>> String võrrelda, vahepeal
on natuke habras.

34
00:01:41,080 --> 00:01:44,730
Kui te kaotate ta null kas selle
esimene või teine ​​argument, halb

35
00:01:44,730 --> 00:01:45,650
asju võib juhtuda.

36
00:01:45,650 --> 00:01:47,970
Halbu asju, mis tavaliselt hõlmavad
killustatust vigu.

37
00:01:47,970 --> 00:01:52,210
Nii, et vältida võimalike kokku,
Olen esimene mässin selle kasutamine

38
00:01:52,210 --> 00:01:56,350
string võrrelda poolt taandrida kogu
ploki koodi ja esimene ainult teed

39
00:01:56,350 --> 00:02:03,140
et kui s ei võrdu null
ja t ei ole võrdne null.

40
00:02:03,140 --> 00:02:08,280
>> Pakke, et kui veel ehitama, et ma
tipitud varem lokkis traksid nagu

41
00:02:08,280 --> 00:02:12,270
hästi, nii et seekord ma vaid puudutada
s ja t, kui ma olen kindel, et

42
00:02:12,270 --> 00:02:13,450
nad ei ole null.

43
00:02:13,450 --> 00:02:17,220
Olgem nüüd salvestada, koostada ja
uuesti käivitada see programm.

44
00:02:17,220 --> 00:02:22,240
>> Tee võrrelda 1 dot kaldkriipsuga võrrelda 1.

45
00:02:22,240 --> 00:02:23,950
Ma ütlen tere jälle.

46
00:02:23,950 --> 00:02:25,890
Järgneb tere taas.

47
00:02:25,890 --> 00:02:28,110
Ja seekord ma tõesti
kirjuta sama asi.

48
00:02:28,110 --> 00:02:30,255