字符串也可以比较大小?C语言的strcmp函数

字符串也可以比较大小?C语言的strcmp函数在 C 语言中 因为字符串没有被封装成对象 所以直接用 比较 C 语言提供了一个用于字符串比较的函数类型 strcmp 注意 字符串和字符完全不同 因为不同的编译器实现问题 返回值的情况也有所变化 strncat 函数 用于两个字符串的

大家好,欢迎来到IT知识分享网。

在C语言中,因为字符串没有被封装成对象,所以直接用==、!=比较。C语言提供了一个用于字符串比较的函数类型strcmp。

注意,字符串和字符完全不同,因为不同的编译器实现问题,返回值的情况也有所变化。

字符串也可以比较大小?C语言的strcmp函数

 int strcmp(const char *_Str1,const char *_Str2);

(2)头文件

string.h

(3)功能

比较const char *_Str1,const char *_Str2所指的字符串内容,并根据第一个遇到的不相等字符ASCII值差确定返回值。 相等:0 _Str大于_Str2:1 _Str小于_Str2:-1

(4)基础实例代码

 printf("%d\n",strcmp("a","a")); printf("%d\n",strcmp("z","a")); printf("%d\n",strcmp("a","z")); 

(5)输出情况

字符串也可以比较大小?C语言的strcmp函数

 printf("%d\n",strcmp("aa","az")); printf("%d\n",strcmp("az","aa")); 

(7)输出情况2:

字符串也可以比较大小?C语言的strcmp函数

(8)问题1:字符char可以比较吗?
回答:不可以,函数要求输入的是一个字符数组的首地址char*。而不是一个字符类型char。本质上,第一个是地址,第二个是一个整数类型(-128~127)

const char *_Str1-const char *_Str2

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/170523.html

(0)
上一篇 2025-02-17 08:15
下一篇 2025-02-17 08:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信