精彩评论
ytg3114(2周前 (01-04))
评:伪元素“::after”和“::before”的作用分别是什么_html5教程,伪元素,::after,::before少时诵诗书所
ytg3114(10个月前 (04-05))
:smile:
评:如何利用css实现放大缩小关闭效果_html5教程,css
c语言strcmp函数用法是什么?_C#.Net教程
c语言strcmp函数用法:语法结构为【int strcmp(char *str1, char *str2)】,比较字符串str1和str2是否相同,如果相同则返回0,如果不同,在不同的字符处如果str1的字符大于str2字符,则返回负1。
c语言用“strcmp()”函数来比较字符串大小。其语法为“int strcmp(const char *s1, const char *s2);”;参数“s1”、“s2”分别代表需要比较的两个字符串。
c语言用strcmp()函数来比较字符串大小。
头文件:
#include <string.h>
strcmp() 用来比较字符串(区分大小写),其原型为:
int strcmp(const char *s1, const char *s2);
【参数】s1, s2 为需要比较的两个字符串。
字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值。
c语言中strstr函数的用法是什么?_C#.Net教程
c语言中“strstr(str1,str2)”函数用于判断字符串“str2”是否是“str1”的子串;如果是,则该函数返回“str2”在“str1”中首次出现的地址;否则返回NULL。其语法为“* strstr(str1,str2)”。
strcmp()首先将s1 第一个字符值减去s2 第一个字符值,若差值为0 则再继续比较下个字符,若差值不为0 则将差值返回。例如字符串"Ac"和"ba"比较则会返回字符"A"(65)和'b'(98)的差值(-33)。
【返回值】若参数s1 和s2 字符串相同则返回0。s1 若大于s2 则返回大于0 的值。s1 若小于s2 则返回小于0 的值。
注意:strcmp() 以二进制的方式进行比较,不会考虑多字节或宽字节字符;如果考虑到本地化的需求,请使用 strcoll() 函数。
示例:
#include <string.h> main(){ char *a = "aBcDeF"; char *b = "AbCdEf"; char *c = "aacdef"; char *d = "aBcDeF"; printf("strcmp(a, b) : %d\n", strcmp(a, b)); printf("strcmp(a, c) : %d\n", strcmp(a, c)); printf("strcmp(a, d) : %d\n", strcmp(a, d)); }
输出结果:
strcmp(a, b) : 32
strcmp(a, c) :-31
strcmp(a, d) : 0
推荐教程:《C语言》
以上就是c语言用什么函数来比较字符串大小?的详细内容,更多请关注ki4网其它相关文章!
c语言六种基本语句是哪些?_C#.Net教程
c语言六种基本语句为:1、算术运算符和算术表达式;2、赋值运算符和赋值表达式;3、关系运算符和关系表达式;4、逻辑运算符和逻辑表达式;5、条件运算符和条件表达式;6、逗号运算符和逗号表达式。
「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」
上一篇:c语言六种基本语句是哪些?_C#.Net教程,C,基本语句
下一篇:c语言strcmp函数用法是什么?_C#.Net教程,c,strcmp
共 0 条评论关于"c语言用什么函数来比较字符串大小?_C#.Net教程,c语言,字符串大小"
最新评论