Ⅰ c語言strcmp函數是什麼樣的代碼
1、cmp
是
compare,比較的縮寫。
2、strcmp是c語言中頭文件<string.h>(字元串函數)中定義的一個用於對兩組字元串進行比較的函數,它的返回值是int類型。
假設有兩組字元串cs和ct,當cs<ct時,函數返回一個負數;當cs==ct時,函數返回0;當cs>ct時,函數返回一個正數。
即:兩個字元串自左向右逐個字元相比(按ascii值大小相比較),直到出現不同的字元或遇'\0'為止。如:"a"<"b"
,"a">"a"
,"computer">"compare"
,"comput">"comp"
strcmp函數原型為:int
strcmp(const
char
*s1,const
char
*
s2);
Ⅱ 在C語言中,strcmp()是什麼函數
strcmp簡介:
函數原型int strcmp(const char *str1,const char *str2);
其作用為:
將str1的各個字母的ASCII碼與str2的進行比較。
若str1>str2則返回整數,若str1=str2返回0,否則,返回負數。
一般這樣調用:
if(strcmp(str1,str2)==0)
當然,這是C語言的庫函數,它的代碼存儲在某個庫文件中。
在string.h里只是一個聲明。
我給你寫一下,大概是這樣的:
int strcmp(const char *str1,const char *str2)。
Ⅲ C語言的strcmp是什麼意思
strcmp(str1,str2)函數就是比較參數中兩個字元串str1 和 str2的大小(大小寫敏感,即"A" != "a"),如果完全相等,返回0,如果str1 < str2(按照字母順序比較),返回-1,如果str1 > str2,則返回1。
上面的代碼都是在比較字元串sRuleGroup是否等於"PST","PPP"等,然後根據不同的比較結果作不同是事情。。。