5В011100-«Информатика» мамандығына арналған «Есеп шығару әдістемесі»



бет29/56
Дата02.01.2022
өлшемі1.37 Mb.
#452399
түріБағдарламасы
1   ...   25   26   27   28   29   30   31   32   ...   56
Есеп шығару әдістемесі (1)

1.4.1 Екі бүтін жолды салыстыру

Strcmp( ) функциясы екі жолды символ бойынша салыстыруға арналған. Оның прототипі: Int strcmp(const char*str1,const char*str2)

Str1 және str2 аргументтері салыстырылып жатқан жолдарға сілтейді. Кері қайтарылушы функцияның мағынасы 1-ші кестеде берілген.Назар аударыңыз, екі жолдық аргумент те константалармен (тұрақтылармен) хабарланған. Себебі олардың біреуі функция ішінде өзгермейді. Strcmp( ) функцияның қолданылуы 7-ші листингте:

1-ші кесте:


Кері қайтарылатын мағына

Мағына

Болымсыз

Str1

0

Str1=str2

Болымды

Str1>str2

1.4.2 Жолдардың фрагментін салыстыру

Srtncmp ( ) кітапханалық функциясы бір жолдан екінші жолға берілген ұзындықтың фрагментін салыстырады. Ол төмендегідей прототипке ие:

Int strncmp(const char* str1,const char * str2,size_t n).

Бұл функция str1 жолымен бірге str2 жолынан n символды салыстырады. str1-дің соңына жетіп немесе барлық n символдар тамамдалғанша салыстыру жалғаса береді. Кері мағынасы және салыстыру әдісі тура strcmp() функциясындай. Жолдар регистрдің тіркеуімен салыстырады. Бұл функциясының қолданылуы 8-ші листингте көрсетілген.





Достарыңызбен бөлісу:
1   ...   25   26   27   28   29   30   31   32   ...   56




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет