百摩网
当前位置: 首页 生活百科

c语言入门字符串(C语言中的字符串还能这样玩)

时间:2023-05-29 作者: 小编 阅读量: 6 栏目名: 生活百科

在C程序中,字符串是一种既特殊又常见的数据类型。字符串有两种表现形式,分别是字符串指针和字符数组。字符串指针字符数组注意:字符串是由多个字符以及一个结束符来表示的,如果没有了结束符那么这个就成为字符数组并不是字符串。然而这上面两个知识点并不是今天我要分享的重点,今天想给大家捋一捋C语言中一些常用的字符串处理函数,掌握以下这些函数,字符串处理基本上不愁了。两个字符串完全相同返回0,不同返回ascii码差值。

在C程序中,字符串是一种既特殊又常见的数据类型。它在内存中并不是以我们所理解的“字符串”所存储,而是被分解成一个个字符 结束符(‘\0’)存放起来。字符串有两种表现形式,分别是字符串指针和字符数组。

字符串指针

字符数组

注意:字符串是由多个字符以及一个结束符来表示的,如果没有了结束符那么这个就成为字符数组并不是字符串。

然而这上面两个知识点并不是今天我要分享的重点,今天想给大家捋一捋C语言中一些常用的字符串处理函数,掌握以下这些函数,字符串处理基本上不愁了。

strstr——“捉迷藏满级选手”

strstr的作用是在一个字符串里面寻找一个特定的子串,并把这个子串的地址给你返回。

示例:

strlen——“字符串的量尺”

这个函数是我们比较常用的,用于字符串长度的测量,测量结果不包括结束符哦。从man手册中我们发现这个函数还只有运行成功的返回值,没有运行失败的返回值,可能它比较强吧,觉得自己不会失败。

示例:

strtok——“字符串界中的电锯狂魔”

所谓电锯狂魔,顾名思义就是用来分割字符串的。这个函数使用的时候要注意第一次使用的时候要给他目标字符串的地址,它切完第一次之后如果还想他继续切割原来的字符串,要把地址改为NULL。这个函数的原理也比较粗暴,它直接在需要切割的地方把字符替换的‘\0’

示例:

strcpy——字符串复制小能手

这个函数还有个亲兄弟strncpy,都是用于字符串复制的,不过它的兄弟要更强一些,可以规定复制多少个字节的内容。

示例:

strchr——“捉迷藏高级玩家”

和strstr差不多,strchr也是用来查找特定字符串里面的特定字符,不过它可以查找字符串中第一个出现的指定字符,同样地,他也有个兄弟strrchr是找最后一个出现的指定字符。

strcmp——“找你妹外挂选手”

这个函数其实很一目明了,就是用来比较两个字符串的。两个字符串完全相同返回0,不同返回ascii码差值。

strcat——“字符串的外科医生”

这个函数是用于字符串拼接的,把一个字符串的头接到另外一个字符串的尾(‘\0’)上。

示例:

以上就是一些常用的字符串处理函数,除了这些之外其实还有很多比较好玩的字符串处理函数,感兴趣可以用man手册查查。

度白嵌入式,将持续给大家分享嵌入式知识,有志同道合的朋友可以关注交流~

    推荐阅读
  • 冬天高速开车除雾正确方法(冬天高速开车除雾正确方法介绍)

    我们一起去了解并探讨一下这个问题吧!冬天高速开车除雾正确方法首先打开雨刷,去除车外面的雾气。找到车上的porn和rear两个按钮,一个扇形的代表前挡风玻璃除雾,正方形的代表后面玻璃除雾。按开按钮,黄灯亮开启,前挡风玻璃雾气被去除。

  • 德高望重望的意思

    德高望重的望释义:声望德高望重是一个汉语成语,读音为dégāowàngzhòng,指品德高尚,声望很高多称颂年纪高而且大多是有名望的人,我来为大家讲解一下关于德高望重望的意思?德高望重是一个汉语成语,读音为dégāowàngzhòng,指品德高尚,声望很高。

  • ps调色详细教程(ps调色技巧)

    调色技巧,把两张照片颜色调成同一色调8)调节好曝光后,就把那个中阶灰图层的混合模式改为明度,这时候照片会变成下图模样,这个重点是让你看到两张照片的RGB呈现状态,例如暗部、皮肤、高光位置之类偏涉及违禁信息,词语无法显示况如何,你会发现两张照片有不少差异。

  • 马斯克最绝望的时刻(究竟是谁帮马斯克选的)

    11月2日,马斯克更新推特和微博,并且引用了中国古代诗人曹植写的《七步诗》,似乎表达了对于人与人之间互相伤害的不满情绪。去年年底,特斯拉市值突破6000亿美元,然而马斯克并没有选择高调庆祝或是谦逊收敛,却将矛头直指苹果公司和苹果CEO库克。从特斯拉的市值以及销量来看,马斯克的营销手段的确比绝大多数车企只做生硬的广告要有效的多。

  • 针对性读书的好处(详解针对性读书的几大好处)

    针对性读书的好处刺激神经:科学家研究证明持续精神亢奋能够减缓老年痴呆症和精神错乱。所以大脑也是需要不断来刺激的,能够透过读书来锻炼持续他的活跃和健康。提高集中注意力:在读书时,所有的注意力都集中在故事上。会沉寂在书中搞笑的每一个细节里。提高的写作技能:随着阅读量的增加,词汇量也是不断的增加,这些东西对写作潜力也会有显著地影响。在评论情节的时候同样需要分析细节的潜力。

  • 网约车如何省油(你有没有发现不少网约车开的贼慢)

    你有没有发现不少网约车开的贼慢开车在路上,要平安,也要顺畅如果本来比较空的马路,偏偏有一些司机开的慢慢悠悠,你又超不过去,你心里会不会着急?他们为什么开的慢开吧吧友Mr.Gang就反映,他经常看到一些跑网约车的新能源车,在路面畅通。

  • 迷你世界中骨粉怎么获得(迷你世界骨粉在哪里)

    有着非常方便快捷的多人联机模式,只要有网络就能和各个地方的小伙伴们一起玩,没有等级和规则限制,没有规定的玩法,只有随心所欲的破坏和天马行空的创造。

  • 薰衣草怎么种植盆栽(薰衣草花怎么种植)

    薰衣草种植盆栽需要使用透气性较好的花盆以及肥沃疏松、透气性较好的腐殖土,在播种时需要将颗粒饱满、未遭受病虫害的种子播撒在土壤中,然后向土壤中浇灌矿物质丰富的河水以及营养均衡的养分,维持植株的正常生长。盆栽薰衣草如何种植1、选择盆土薰衣草可以播种种植。

  • 近几年有什么纪念币(11月份普通纪念币价格浮动明细)

    不关注收藏,你将会被这个世界抛弃,因为你赚钱的速度很难赶上印钞的速度,关注:快速预约纪念币,关注财富,我们共同提高!2022年普通纪念币发行计划下个月也应该出来了,难道就不能给纪念币市场带来点新的气息?下面我们还是来看看其它纪念币的行情价格吧。

  • 哄睡女朋友的睡前小故事(哄女友的睡前小故事--2)

    有一天傍晚,兔兔正在家织毛衣,小狐狸敲响兔兔家的门。小狐狸急忙的说:“兔兔兔兔,听说猪猪先生在森林里生气了,老虎警官和狮子警官都去了好像也没有控制住。”说完,兔兔被一股奇怪的气味给迷晕了。在不远处,猪猪发现兔兔被绑着,周边有好几只狼,恶狼也在其中,猪猪特别生气但还是保持着清醒。