问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c++中char[]是如何比较大小的,注意不是string

发布网友 发布时间:2022-04-26 18:43

我来回答

5个回答

热心网友 时间:2023-10-21 15:50

char字符的比较大小是通过ASCII值确定的,值越小则字符越小
char数组我记得在不做处理的情况下只能使用库函数strcmp比较大小
strcmp比较两个字符串的大小时,两个字符串相同时返回0,第一个字符串大于第二个字符串时返回一个正值,否则返回负值.
比较算法是:逐个比较两个串中对应位(0-...)的字符,字符大小按照ASCII码值确定,从左向右比较,如果遇到不同字符,所遇第一对不同字符的大小关系就确定了两个字符串的大小关系,如果未遇到不同字符而某个字符串首先结束,那么这个字符串是较小的,否则两个字符串相等。

热心网友 时间:2023-10-21 15:51

1 a>b是假。但不能这样写,要写成:strcmp(a,b)>0。
2 字符串比较是从第一个字符开始比较,如果第一个字符相同,则比较下一个,直到找到不同字符,ASCII码大的则大。上面a与b的比较中,a的第一个字符'H'与b的第一个字符'w'不相同,且'H'<'w',因此a<b。追问您说的是string类。char 的刚好相反!!在编程环境下试试吧。。保证你大吃一惊

热心网友 时间:2023-10-21 15:51

a>b没有定义。在C++里面,C风格串的比较只能在strcmp函数里进行。而使用“>” “ <”必须让a,b指向同一个数组。C风格串的比较实际上是地址的比较

热心网友 时间:2023-10-21 15:52

是假
逐个字符比较ASC2码 直到遇到不同的字符或'\0' 比较结果是该函数的返回值

热心网友 时间:2023-10-21 15:52

这里我们有一个误区:标准C++中是不含string类,而string是在c++标准库中(即stl)中定义的。stl中还定义了很多如map,set,vector之类,标准库是c++的一个补充。在stl之前的编译器是不支持标准库。

另外,根据个人经验,用string与其重载的运算符的速度远不及用char[]快(速度可能不在一个数量级)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
焦作有哪些旅行景点值得一去? 河南穿古装去的地方 AE入门从学会套模板开始,AE模板套用简易教程,看起来复杂的AE其实也很... ae怎么套用模板ae模版的使用方法 北京通州区有什么好玩的地方吗 请问现在有哪些看电影的网站?越多越好~~ 帮初中女儿请假一天讲身体不适,班主任却跟别的老师讲她得了大病,该如何... 梦见家中被盗空只剩一件绿色衣的预兆 梦见美丽沙穗 美版4s内置卡贴有什么危害? char c[10]={&quot;China&quot;};占几个字节? char c[10]={&quot;China&quot;};到底占几个字节?五个,六个还是十个? 怎么计算char*类型的大小 怎么炒新鲜板栗才好吃? char类型的大小为?个字符 char [ ] 的长度 传入函数的char字符数组大小 生板栗怎么做熟才好吃 获取char *空间的大小 char的大小问题 char类型最大值是多少 C语言中,char类型数据占多少字节? 请问烟台东方电子集团公司是国企还是私企?现在烟台东方电子效益怎样? 板栗怎么炒快熟 爆炸的概念定义 属龙天蝎座O型血的女性的性格怎么样? 按照生产的原因和性质,爆炸可分为 什么叫爆炸? 属龙天蝎座星座男生最佳配对女生星座是什么 什么是爆炸?爆炸现象有何特征? java char的长度? 1个char在jvm里占多大空间 MySql中Char类型数据比较大小的问题 java中char类型大小写转换问题 属兔女与什么属相匹配? 属兔的女人跟什么属相和 属兔女孑适合婚配什么属相的男子? 属兔女最配什么生肖 女属兔和什么属相最配 女属兔婚配什么属相合适? 女属兔的属相婚配表 属兔的女人和什么属相最般配? 哪些生肖配对姻缘最完美 京东会员日是哪一天? 京东金融铂金会员什么时候到期? 我的京东金融铂金会员等级怎么才能保持? 喝茶对牙齿有影响吗 长期喝茶的人,牙齿会发生怎样的变化? 经常喝茶对牙齿有影响吗? 喝茶对牙齿好吗