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