c语言strcmp的用法
作者:野牛程序员:2023-11-08 09:46:55C语言阅读 3239
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 中背景矢量图和位图的区别
