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: Txoj kev hlub los ntawm lub siab part 4 end 2024, Tej zaum
Anonim

Sib piv txoj hlua ntev yog siv ntau txoj haujlwm hauv C programming, vim nws tuaj yeem qhia koj tias txoj hlua twg muaj ntau tus cim. Cov haujlwm no muaj txiaj ntsig zoo hauv kev txheeb cov ntaub ntawv. Sib piv cov hlua yuav tsum muaj txoj haujlwm tshwj xeeb; tsis txhob siv! = lossis ==.

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 2 hom haujlwm uas koj tuaj yeem siv los sib piv cov hlua hauv C lus

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

  • strcmp (): Qhov haujlwm no piv ob txoj hlua thiab rov qab los ntawm kev sib piv cov lej ntawm lawv.
  • strncmp (): Cov haujlwm no zoo ib yam li strcmp (), tshwj tsis yog nws piv thawj n} cov cim hauv txoj hlua. Txoj haujlwm no suav tias yog kev nyab xeeb dua vim tias nws tiv thaiv qhov kev zov me nyuam los ntawm kev poob qis vim muaj ntau dhau.
Sib piv Ob Txoj hlua hauv C Programming Step 2
Sib piv Ob Txoj hlua hauv C Programming Step 2

Kauj Ruam 2. Khiav qhov program nrog cov tsev qiv ntawv koj xav tau

Peb pom zoo kom koj khiav thiab, nrog rau lwm lub tsev qiv ntawv koj xav tau rau ib qho haujlwm tshwj xeeb.

#ncig #ncig

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

Kauj Ruam 3. Khiav ib txoj haujlwm

int ib. Qhov no yog txoj hauv kev yooj yim tshaj plaws los kawm txoj haujlwm no, vim tias nws rov ua tus lej sib npaug ntawm qhov sib piv ntawm tus lej hauv ob kab.

#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

Piv txwv li, peb yuav sib piv 2 txoj hlua ntawm cov ntaub ntawv char uas tau hais tseg yav tas los. Koj tseem tuaj yeem txhais tus nqi xa rov qab los ntawm txoj haujlwm no kom muaj cov ntaub ntawv hom sib xyaw.

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

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

Kauj Ruam 5. Ntxiv qhov sib piv ua haujlwm

Thaum koj tau txhais ob txoj hlua no, koj tuaj yeem ntxiv qhov sib piv ua haujlwm. Peb yuav siv strncmp (), yog li peb yuav tsum paub tseeb tias tus lej cim los ntsuas tau teeb tsa hauv txoj haujlwm.

#include #include int main () {char *str1 = "apple"; char *str2 = "txiv kab ntxwv"; koj ret; ret = strncmp (str1, str2, 6); / *Txoj haujlwm no yuav piv ob qho tib si '' hlua '' ntawm 6 tus cim */}

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

Kauj Ruam 6. Siv nqe lus

Yog … Lwm yam los ua qhov sib piv. Tom qab koj ntxiv qhov haujlwm rau koj qhov program, koj tuaj yeem siv cov lus hais los qhia tias txoj hlua twg muaj ntau tus cim. strncmp () yuav rov qab 0 yog tias cov hlua muaj tus lej zoo ib yam, tus lej zoo yog tias str1 ntev dua thiab tus lej tsis zoo yog str2 ntev 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"); } lwm {printf ("Ob txoj hlua yog tib qhov ntev"); } rov qab (0); }

Pom zoo: