1 00:00:00,000 --> 00:00:03,250 >> Ræðumaður 1: Við skulum nú skrifa forrit þeir samanburð sannarlega tvo strengi 2 00:00:03,250 --> 00:00:04,245 staf fyrir staf. 3 00:00:04,245 --> 00:00:06,830 Notum bera 0 sem upphafspunktur okkar. 4 00:00:06,830 --> 00:00:11,550 En láta fyrst afhýða er aftur lagið sem er band tegund og umrita það 5 00:00:11,550 --> 00:00:14,120 fyrir hvað það er sannarlega, sem er bleikju stjarna. 6 00:00:14,120 --> 00:00:17,740 Það er heimilisfang staf sérstaklega fyrsta staf í 7 00:00:17,740 --> 00:00:21,010 röð af stöfum sem við myndum meira almennt vita sem streng. 8 00:00:21,010 --> 00:00:21,880 >> Sama fyrir t. 9 00:00:21,880 --> 00:00:25,660 Skulum umrita strengsins yfirlýsingu eins bleikju stjörnu. 10 00:00:25,660 --> 00:00:28,690 Og nú þurfum við að ekki lengur bera s móti t, svo 11 00:00:28,690 --> 00:00:30,150 við saman tvö heimilisföng. 12 00:00:30,150 --> 00:00:33,180 Við viljum sannarlega að bera saman tveir strengir sjálfir. 13 00:00:33,180 --> 00:00:37,520 Til að gera þetta, við getum notað fall lýst í string.h. 14 00:00:37,520 --> 00:00:40,920 Svo ég ætla að bæta við að fela ofan á minn skrá. 15 00:00:40,920 --> 00:00:43,130 >> Og þá er ég að fara að breyta þessa línu hér. 16 00:00:43,130 --> 00:00:47,920 Frekar en bera s móti t, ég er að fara að hringja í aðgerð hrærið samningur, 17 00:00:47,920 --> 00:00:52,290 fyrir streng bera saman, og fara í sem rök s og t. 18 00:00:52,290 --> 00:00:56,480 Við munum fresta þá til band að bera saman við reikna út ef s og t eru örugglega jafn 19 00:00:56,480 --> 00:00:59,870 og láta það reikna út hvernig á að bera saman þá staf fyrir staf. 20 00:00:59,870 --> 00:01:02,410 >> Nú, í samræmi við þau gögn fyrir band bera, það er í raun 21 00:01:02,410 --> 00:01:06,920 fara að skila 0 ef tveir strengir benti á með því að s og t eru þau sömu. 22 00:01:06,920 --> 00:01:09,490 Það er að fara að skila neikvæð tala ef s að koma fyrir t 23 00:01:09,490 --> 00:01:13,740 í stafrófsröð eða jákvæð tala ef s ætti að koma á eftir T stafrófsröð. 24 00:01:13,740 --> 00:01:16,090 >> En nú annt aðeins um jafnrétti. 25 00:01:16,090 --> 00:01:19,270 Þannig að ég ætla að einfaldlega prófa hvort skilagildi band bera, 26 00:01:19,270 --> 00:01:21,450 brottför í S og T, er 0. 27 00:01:21,450 --> 00:01:24,940 Og ef svo er, ég ætla að halda því fram að tvær strings eru eins. 28 00:01:24,940 --> 00:01:26,820 >> En ég ætla að gera einn aðrar breytingar eins vel. 29 00:01:26,820 --> 00:01:30,410 Það kemur í ljós að fá band, fyrir óháða skjöl, getur stundum aftur 30 00:01:30,410 --> 00:01:34,320 null, er vörðr gildi sem, samkvæmt að fá strengir skjöl, þýðir 31 00:01:34,320 --> 00:01:35,450 eitthvað slæmt gerðist. 32 00:01:35,450 --> 00:01:38,830 Til dæmis, hljóp við út af minni eða notandi einhvern veginn ekki vinna. 33 00:01:38,830 --> 00:01:41,080 >> String bera, á meðan, er svolítið viðkvæm. 34 00:01:41,080 --> 00:01:44,730 Ef þú standist það null fyrir annaðhvort þess fyrsta eða öðrum rök hennar, slæmur 35 00:01:44,730 --> 00:01:45,650 hlutir geta gerst. 36 00:01:45,650 --> 00:01:47,970 Slæmur hlutur yfirleitt með þátttöku skiptingu galla. 37 00:01:47,970 --> 00:01:52,210 Svo til að forðast þessi möguleiki að öllu leyti, Ég ætla fyrst að fara að vefja þessa notkun 38 00:01:52,210 --> 00:01:56,350 band bera saman með því að draga þetta allt kóðanum og fyrst aðeins að gera 39 00:01:56,350 --> 00:02:03,140 að ef s er ekki jafnt og núll og t er ekki jafnt og núll. 40 00:02:03,140 --> 00:02:08,280 >> Umbúðir að ef annar reisa að ég slegið áðan með hrokkið axlabönd sem 41 00:02:08,280 --> 00:02:12,270 vel, þannig að þetta skipti sem ég fæ aðeins s og t ef ég er viss um að 42 00:02:12,270 --> 00:02:13,450 þeir eru ekki null. 43 00:02:13,450 --> 00:02:17,220 Skulum nú spara, safna saman, og aftur keyrir þetta forrit. 44 00:02:17,220 --> 00:02:22,240 >> Gerðu bera 1 punktur rista bera 1. 45 00:02:22,240 --> 00:02:23,950 Ég segi halló aftur. 46 00:02:23,950 --> 00:02:25,890 Framhald af Halló enn og aftur. 47 00:02:25,890 --> 00:02:28,110 Og í þetta sinn, ég reyndar slá það sama. 48 00:02:28,110 --> 00:02:30,255