首页 > 编程知识 正文

c语言strcmp比较中文,strcmp比较数组和字符串

时间:2023-05-06 03:22:26 阅读:205173 作者:1783

一、strcmp()简介 1. 函数原型 int strcmp(const char *s1,const char *s2); 2. 参数 s1– 指向字符串的指针s2– 指向字符串的指针 3. 功能

比较字符串s1和s2。

4. 头文件

#include <string.h>

5. 返回值 自左向右逐个按照ASCII码值进行比较,直到出现不同的字符或遇’’为止。如果返回值 < 0,则表示 s1 小于 s2。如果返回值 > 0,则表示 s1 大于 s2。如果返回值 = 0,则表示 s1 等于 s2。 二、strcmp()用法

strcmp函数是用来比较字符串的。
具体代码如下:

#include <stdio.h>#include <string.h>int main(void){char *a = "English"; char *b = "ENGLISH"; char *c = "english"; char *d = "English"; //strcmp()只能比较字符串, 其他形式的参数不能比较 printf("strcmp(a, b):%dn", strcmp(a, b));//字符串之间的比较 printf("strcmp(a, c):%dn", strcmp(a, c)); printf("strcmp(a, d):%dn", strcmp(a, d)); printf("strcmp(a, "English"):%dn", strcmp(a, "English")); printf("strcmp(&a[2], "glish"):%dn", strcmp(&a[2], "glish")); return 0;}

运行结果如下:

strcmp(a, b):1strcmp(a, c):-1strcmp(a, d):0strcmp(a, "English"):0strcmp(&a[2], "glish"):0

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。