1 00:00:00,000 --> 00:00:03,250 >> SPEAKER 1: Nézzük most írni egy programot azok valóban két karakterlánc összehasonlítását 2 00:00:03,250 --> 00:00:04,245 karakter a karakter. 3 00:00:04,245 --> 00:00:06,830 Használjuk összehasonlítani 0 a a kiindulási pont. 4 00:00:06,830 --> 00:00:11,550 De nézzük először húzza vissza a réteg, amely a string típusú, és változtattak rajta 5 00:00:11,550 --> 00:00:14,120 amit valóban, ami egy char csillag. 6 00:00:14,120 --> 00:00:17,740 Ez a címe a karakter, konkrétan az első karakter egy 7 00:00:17,740 --> 00:00:21,010 karaktersor, amely mi lenne több általában tudják, mint a szöveg. 8 00:00:21,010 --> 00:00:21,880 >> Ugyanaz a t. 9 00:00:21,880 --> 00:00:25,660 Nézzük átírni, hogy sztring nyilatkozat mint char csillag. 10 00:00:25,660 --> 00:00:28,690 És most ki kell, hogy többé már nem összehasonlítani s ellen t, nehogy 11 00:00:28,690 --> 00:00:30,150 összehasonlítjuk a két címet. 12 00:00:30,150 --> 00:00:33,180 Azt akarjuk, hogy valóban összehasonlítani a Két sztring magukat. 13 00:00:33,180 --> 00:00:37,520 Ehhez tudjuk használni a funkciót bejelentett string.h. 14 00:00:37,520 --> 00:00:40,920 Így fogok hozzá, amelyek magukban foglalják a tetején a fájlt. 15 00:00:40,920 --> 00:00:43,130 >> És akkor én meg fog változni ezt a sort itt. 16 00:00:43,130 --> 00:00:47,920 Ahelyett, összehasonlítani s ellen t, én vagyok fogja hívni a függvényt keverjük kötelező, 17 00:00:47,920 --> 00:00:52,290 string összehasonlítani, és adja át a lehető érveket s és t. 18 00:00:52,290 --> 00:00:56,480 Majd elhalasztja majd karakterlánc összehasonlítani rájönni, hogy s és t valóban egyenlő 19 00:00:56,480 --> 00:00:59,870 és hagyjuk, hogy kitaláljuk, hogyan lehet összehasonlítani őket karaktert a karakter. 20 00:00:59,870 --> 00:01:02,410 >> Most szerint a dokumentáció string összehasonlítani, valójában 21 00:01:02,410 --> 00:01:06,920 majd vissza 0, ha a két sztring által mutatott s és t jelentése azonos. 22 00:01:06,920 --> 00:01:09,490 Ez lesz, hogy visszatérjen a negatív szám ha s jöjjön elé t 23 00:01:09,490 --> 00:01:13,740 ABC vagy pozitív szám, ha s után kell t betűrendben. 24 00:01:13,740 --> 00:01:16,090 >> De most már csak az érdekel az egyenlőség. 25 00:01:16,090 --> 00:01:19,270 Ezért fogok csak tesztelni, ha az visszatérési értéke string összehasonlítani, 26 00:01:19,270 --> 00:01:21,450 halad s és t, értéke 0-ra. 27 00:01:21,450 --> 00:01:24,940 És ha igen, fogom azt állítani, hogy A két húrok ugyanaz. 28 00:01:24,940 --> 00:01:26,820 >> De én, hogy egy más változás is. 29 00:01:26,820 --> 00:01:30,410 Kiderül, hogy kap húr, a per a dokumentáció, néha vissza 30 00:01:30,410 --> 00:01:34,320 null egy őrszem értéket, amely szerint hogy vonósok dokumentáció eszközök 31 00:01:34,320 --> 00:01:35,450 valami rossz történt. 32 00:01:35,450 --> 00:01:38,830 Például, elfogyott a memória, vagy a felhasználó valahogy nem működött együtt. 33 00:01:38,830 --> 00:01:41,080 >> Karakterlánc összehasonlítani, eközben egy kicsit törékeny. 34 00:01:41,080 --> 00:01:44,730 Ha adja át null akár a az első vagy a második érv, rossz 35 00:01:44,730 --> 00:01:45,650 dolog történhet. 36 00:01:45,650 --> 00:01:47,970 Rossz dolgok általában érintő szegmentációs hibák. 37 00:01:47,970 --> 00:01:52,210 Szóval, hogy elkerüljék, hogy a potenciális teljesen, Én először megyek, hogy lezárja ezt a használatára 38 00:01:52,210 --> 00:01:56,350 karakterlánc összehasonlítása az beljebb ez az egész kódrészleteket és az első csak azt tette, 39 00:01:56,350 --> 00:02:03,140 hogy ha s nem egyenlő a nulla és t nem egyenlő null. 40 00:02:03,140 --> 00:02:08,280 >> Csomagoló, hogy ha más konstrukció, amit gépelt korábban kapcsos zárójeleket 41 00:02:08,280 --> 00:02:12,270 jól, hogy ezúttal csak érintse s és t, ha én vagyok benne, hogy 42 00:02:12,270 --> 00:02:13,450 ezek nem null. 43 00:02:13,450 --> 00:02:17,220 Nézzük most menteni, fordítási és futtassa újra ezt a programot. 44 00:02:17,220 --> 00:02:22,240 >> Legyen összehasonlításba 1 pont slash összehasonlításba 1. 45 00:02:22,240 --> 00:02:23,950 Én köszönök újra. 46 00:02:23,950 --> 00:02:25,890 Majd helló ismét. 47 00:02:25,890 --> 00:02:28,110 És ebben az időben, azt valóban írja be ugyanazt a dolgot. 48 00:02:28,110 --> 00:02:30,255