Yuav Ua Li Cas Sib Piv Ob Txoj hlua hauv C Programming: 10 Kauj Ruam

Cov txheej txheem:

Yuav Ua Li Cas Sib Piv Ob Txoj hlua hauv C Programming: 10 Kauj Ruam
Yuav Ua Li Cas Sib Piv Ob Txoj hlua hauv C Programming: 10 Kauj Ruam

Video: Yuav Ua Li Cas Sib Piv Ob Txoj hlua hauv C Programming: 10 Kauj Ruam

Video: Yuav Ua Li Cas Sib Piv Ob Txoj hlua hauv C Programming: 10 Kauj Ruam
Video: Как установить 64-битную версию Twister OS на Raspberry Pi! 2024, Tej zaum
Anonim

Sib piv txoj hlua ntev yog qhov ua haujlwm ntau hauv C programming, vim nws tso cai rau koj pom cov hlua twg muaj ntau tus cim. Qhov no muaj txiaj ntsig zoo rau kev txheeb cov ntaub ntawv. Sib piv cov hlua yuav tsum muaj txoj haujlwm tshwj xeeb; tsis txhob siv! = lossis ==.

Cov kauj ruam

Sib piv Ob Txoj hlua hauv C Programming Kauj Ruam 1
Sib piv Ob Txoj hlua hauv C Programming Kauj Ruam 1

Kauj Ruam 1. Muaj ob txoj haujlwm uas tso cai rau koj los sib piv cov hlua hauv C

Ob txoj haujlwm no suav nrog hauv lub tsev qiv ntawv.

  • strcmp () - Txoj haujlwm no piv ob txoj hlua thiab rov qab sib piv qhov sib txawv ntawm tus lej.
  • strncmp () - Qhov no zoo ib yam li strcmp (), tshwj tsis yog tias nws piv thawj n cov cim. Nws tau txiav txim siab muaj kev nyab xeeb ntau dua vim nws pab tiv thaiv kev sib tsoo los ntawm kev hla.
Sib piv Ob Txoj hlua hauv C Programming Step 2
Sib piv Ob Txoj hlua hauv C Programming Step 2

Kauj Ruam 2. Pib qhov program nrog koj lub tsev qiv ntawv tsim nyog

Koj yuav xav tau ob lub tsev qiv ntawv thiab, nrog rau lwm qhov uas koj xav tau rau koj qhov haujlwm tshwj xeeb.

#ncig #ncig

Sib piv Ob Txoj hlua hauv C Programming Step 3
Sib piv Ob Txoj hlua hauv C Programming Step 3

Kauj Ruam 3. Pib ib qho

int ib muaj nuj nqi

Qhov no yog txoj hauv kev yooj yim tshaj plaws los kawm txoj haujlwm no, vim nws yuav rov ua tus lej sib piv uas sib piv qhov ntev ntawm ob txoj hlua.

#suav nrog #suav nrog int main () {}

Sib piv Ob Txoj hlua hauv C Programming Kauj Ruam 4
Sib piv Ob Txoj hlua hauv C Programming Kauj Ruam 4

Kauj Ruam 4. Txheeb xyuas ob txoj hlua uas koj xav sib piv

Rau qhov piv txwv no, peb yuav muab piv rau ob kab ntawv ua ntej ua ntej. Koj kuj tseem yuav xav txheeb xyuas tus nqi rov qab los ua tus lej.

#include #include int main () {char *str1 = "apple"; char *str2 = "txiv kab ntxwv"; koj ret; }

Sib piv Ob Txoj hlua hauv C Programming Kauj Ruam 5
Sib piv Ob Txoj hlua hauv C Programming Kauj Ruam 5

Kauj Ruam 5. Ntxiv qhov sib piv ua haujlwm

Tam sim no koj muaj koj ob txoj hlua txhais, koj tuaj yeem ntxiv qhov sib piv ua haujlwm. Peb yuav siv strncmp (), yog li peb yuav tsum ua kom ntseeg tau tias cov lej cim los ntsuas tau teev tseg hauv txoj haujlwm.

#include #include int main () {char *str1 = "apple"; char *str2 = "txiv kab ntxwv"; koj ret; ret = strncmp (str1, str2, 6); / *Qhov no yuav piv ob txoj hlua mus txog 6 tus cim ntev */}

Sib piv Ob Txoj hlua hauv C Programming Step 6
Sib piv Ob Txoj hlua hauv C Programming Step 6

Kauj Ruam 6. Siv ib qho

Yog … Lwm nqe lus los ua qhov sib piv.

Tam sim no koj muaj txoj haujlwm nyob hauv qhov chaw, koj tuaj yeem siv Yog Yog … Lwm nqe lus los tso saib txoj hlua twg ntev dua. strncmp () yuav rov qab 0 yog tias cov hlua zoo ib yam nkaus, tus lej zoo yog tias str1 loj dua, thiab tus lej tsis zoo yog str2 loj dua.

#include #include int main () {char *str1 = "apple"; char *str2 = "txiv kab ntxwv"; koj ret; ret = strncmp (str1, str2, 6); yog (ret> 0) {printf ("str1 ntev dua"); } lwm yog (ret <0) {printf ("str2 ntev dua"); } else {printf ("Ob txoj hlua sib npaug"); } rov qab (0); }

Pom zoo: