>> Gjuha 1: Le tani shkruaj një program ata me të vërtetë krahason dy vargjet
karakter për karakter.
Le të përdorim të krahasuar 0 si pika jonë e nisjes.
Por le të zhvishem e para e prapa shtresa që është lloji string dhe rishkruar atë
për atë që me të vërtetë është, e cila është një yll char.
Kjo është adresa e një karakter, në mënyrë të veçantë karakteri i parë në një
sekuencë e karaktere që ne do të më përgjithësisht e di se si një varg.
>> Same për t.
Le të rishkruaj atë deklaratë string si yll char.
Dhe tani ne kemi nevojë për më krahasoni s kundër t, që të mos
krahasojmë dy adresat.
Ne duam të vërtetë të krahasuar vetë dy vargjet.
Për ta bërë këtë, ne mund të përdorim një funksion deklaruar në string.
Kështu që unë do të shtoj që përfshijnë në krye të dosjen time.
>> Dhe atëherë unë jam duke shkuar për ndryshim kjo vijë këtu.
Në vend se të krahasuar s kundër t, unë jam i do të thërrasë një comp funksion llokoçis,
string për të krahasuar, dhe të kalojë në si argumente s dhe t.
Ne do të shtyjë më pas në varg të krahasohet me kuptoj se në qoftë se s dhe t janë të vërtetë të barabartë
dhe le të kuptoj se si për të krahasuar ato karakter për karakter.
>> Tani, sipas dokumentacionit string për të krahasuar, është e vërtetë
do të kthehen në 0 nëse dy vargjet theksuar në nga s dhe t janë njëjtë.
Ajo do të kthejë një numër negativ në qoftë se s duhet të vijë para se t
alfabetikisht ose një numër pozitiv nëse s duhet të vijë pas t alfabetike.
>> Por tani për tani, ne vetëm kujdes për barazi.
Kështu që unë jam duke shkuar për të thjesht të provuar nëse vlera e kthimit e vargut të krahasuar,
duke kaluar në s dhe t, është e barabartë me 0.
Dhe nëse po, unë jam duke shkuar për të thonë se dy vargjet janë të njëjta.
>> Por unë jam duke shkuar për të bërë një të tillë ndryshim tjetër si.
Ajo rezulton atë varg të marrë, për të saj dokumentacioni, ndonjëherë mund të kthehen
null, një vlerë rojtar që, sipas strings për të marrë dokumentacionin, mjetet
diçka e keqe ka ndodhur.
Për shembull, ne u jashtë kujtesës ose përdoruesit disi nuk bashkëpunojnë.
>> String krahasoni, ndërkohë, është pak e brishtë.
Nëse ju të kalojë atë null sepse ose e saj parë ose argumenti i dytë i tij, i keq
gjëra mund të ndodhë.
Gjëra të këqija zakonisht përfshijnë gabimet e segmentimit.
Pra, për të shmangur atë potencial krejt, Unë jam duke e parë do të përfundojë këtë përdorim të
string krahasoni me indenting këtë tërësi bllok i kodit dhe i parë vetëm duke bërë
s se nëse nuk është e barabartë tek null dhe t nuk është e barabartë tek null.
>> Duke përfunduar se nëse të tjerët të ndërtuar që unë shtypur më parë me formatimin e teksteve kaçurrel si
mirë, kështu që këtë herë të prek vetëm s dhe t në qoftë se unë jam i sigurt se
ata nuk janë null.
Le tani të shpëtuar, përpilojnë, dhe ri-drejtuar këtë program.
>> Bëni krahasim 1 dot plagë të krahasuar 1.
Unë do të thonë hello përsëri.
I ndjekur nga përshëndetje përsëri.
Dhe këtë herë, unë me të vërtetë tipit të njëjtën gjë.