怎么比较两个字符串c语言

avatar
作者
猴君
阅读量:0

在C语言中,比较两个字符串通常是通过比较它们的字符值来完成的。字符串是以空字符’\0’结尾的字符数组。以下是一个简单的示例,展示了如何使用C语言比较两个字符串:

#include <stdio.h> #include <string.h>  int main() {     char str1[] = "Hello";     char str2[] = "World";     char str3[] = "Hello";      // 使用strcmp函数比较字符串     int result1 = strcmp(str1, str2);     int result2 = strcmp(str1, str3);      // 输出比较结果     printf("Comparing str1 and str2: %d\n", result1); // 输出负数,因为str1 < str2     printf("Comparing str1 and str3: %d\n", result2); // 输出0,因为str1 == str3      return 0; } 

在这个示例中,我们使用了strcmp函数来比较字符串。strcmp函数接受两个字符串参数,并返回一个整数。如果两个字符串相等,返回0;如果第一个字符串在字典顺序上小于第二个字符串,返回一个负数;如果第一个字符串在字典顺序上大于第二个字符串,返回一个正数。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!