C语言中的strcmp()函数用于比较两个字符串的大小,它接受两个参数,第一个参数是指针,指向要比较的字符串,第二个参数也是指针,指向要比较的字符串。函数会比较两个字符串中的字符,从左到右,直到遇到不相同的字符为止。如果两个字符串的字符完全相同,则返回0;如果第一个参数指向的字符串比第二个参数指向的字符串大,则返回一个正值;如果第一个参数指向的字符串比第二个参数指向的字符串小,则返回一个负值。
int strcmp(const char *str1, const char *str2);
下面是一个使用strcmp()函数的示例:
#include <stdio.h> #include <string.h> int main() { char str1[15] = "Hello"; char str2[15] = "Hello"; int ret; ret = strcmp(str1, str2); if(ret < 0) { printf("str1 小于 str2"); } else if(ret > 0) { printf("str2 小于 str1"); } else { printf("str1 等于 str2"); } return 0; }
上面的示例代码中,我们定义了两个字符串str1和str2,并将它们赋值为“Hello”。我们调用strcmp()函数,将str1和str2作为参数传入,比较它们的大小。根据strcmp()函数的返回值,我们可以判断出str1和str2的大小关系。
strcmp()函数是一个非常有用的函数,它可以用来比较两个字符串的大小,根据它的返回值,我们可以判断出两个字符串的大小关系。
本文链接:http://task.lmcjl.com/news/8350.html