c语言strcmp的用法
作者:野牛程序员:2023-11-08 09:46:55C语言阅读 3036
strcmp
是C语言中的一个标准库函数,用于比较两个字符串是否相等。它的用法如下:
int strcmp(const char *str1, const char *str2);
这个函数接受两个字符串作为参数,并返回一个整数值,表示它们的比较结果。如果两个字符串相等,返回值为0;如果第一个字符串小于第二个字符串,返回值为负数;如果第一个字符串大于第二个字符串,返回值为正数。
下面是一个例子,演示了如何使用strcmp
函数:
#include <stdio.h> #include <string.h> int main() { const char *str1 = "apple"; const char *str2 = "banana"; const char *str3 = "apple"; int result1 = strcmp(str1, str2); int result2 = strcmp(str1, str3); if (result1 == 0) { printf("str1 与 str2 相等\\n"); } else if (result1 < 0) { printf("str1 小于 str2\\n"); } else { printf("str1 大于 str2\\n"); } if (result2 == 0) { printf("str1 与 str3 相等\\n"); } else if (result2 < 0) { printf("str1 小于 str3\\n"); } else { printf("str1 大于 str3\\n"); } return 0; }
这段代码会输出:
str1 小于 str2 str1 与 str3 相等
这是因为第一个字符串"apple"小于第二个字符串"banana",而第一个字符串"apple"与第三个字符串"apple"相等。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c语言gets函数的用法
- 下一篇:scracth 中背景矢量图和位图的区别