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

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

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

在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手册查查。

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

    推荐阅读
  • 高达机体资料简介(高达世界机体盘点)

    由于本机搭载了准塞可缪系统,因此可以使用浮游炮进行攻击。本机由阿纳海姆电子公司设计,肯尼斯上校将其配备于联邦军的治安部队,由基尔凯部队的新人类驾驶员伦·艾依姆驾驶。整体性能上相当出色,为当时MS的翘楚,只略逊于同期的RX-105Ξ高达。这个计划的目的是将“RX-78-2高达”予以全装甲化。因此此机最后被交给了海因茨·贝尔中尉,他驾驶本机击落了37台吉翁军MS,名列联邦军一年战争击坠榜第七位。

  • 潮汕习俗(潮汕习俗有什么)

    出花园:出花园是潮汕地区一种独有的成人礼习俗凡是有15岁的男、女孩子家庭,要在阴历七月初七乞巧节和七月十五中元节或另择日为孩子备办三牲果品拜别公婆神,表示孩子已长大,从此可以走出花园。

  • 有关过失爆炸定罪刑事责任有哪些(有关过失爆炸定罪刑事责任有哪些)

    犯过失爆炸罪的,处三年以上七年以下有期徒刑;情节较轻的,处三年以下有期徒刑或者拘役。

  • 机警的意思是什么(机警的意思)

    以下内容大家不妨参考一二希望能帮到您!机警的意思是什么机警,汉语词语,拼音是jījǐng,意思是机智敏锐。机警出自《三国志·魏志·武帝纪》:“太祖少机警,有权数。”

  • 医用酒精如何家庭消毒(喷洒消毒液时要注意什么)

    消毒液的配制开始消毒之前,要详细阅读说明书,看清消毒液标签上标示的浓度和稀释的倍数,一定要严格按照说明书的比例进行配制家里可以选择矿泉水瓶作为量杯,今天小编就来聊一聊关于医用酒精如何家庭消毒?医用酒精如何家庭消毒消毒液的配制。或者将酒精倒在抹布上,对衣柜、沙发等地方进行擦拭。

  • 干贝是什么(干贝是什么东西制造出来的)

    干贝营养价值非常的高,具有滋阴补肾、和胃调中功能,能治疗头晕目眩、咽干口渴、虚痨咳血、脾胃虚弱等症状,常食有助于降血压、降胆固醇、补益健身。可见干贝之鲜美非同一般。它是由扇贝的闭壳肌风干制成,还具有抗癌、软化血管、防止动脉硬化等功效。

  • 证书验证失败怎么回事(手机软件证书验证失败怎么回事)

    证书验证失败的解决方法如下:1、电脑开机后进入桌面,点击桌面右下方任务栏的时间日期一栏;2、点击事件日历下方的“更改日期和时间设置”进入时间设置界面;3、点击界面上的“更改日期和时间”按键;4、将时间和日期分别调整至正确时间日期信息;5、点击“确定”按键保存设置使设置生效即可。

  • 拉网捕鱼用什么方法最好(捕鱼拉网怎么拉)

    拉网捕鱼用什么方法最好采用大网目网具拉网:所用网具根据起捕鱼的规格确定,未达上市规格的鱼类基本从网目中过滤出去,不会上网,这样就缩短了操作时间,避免了缺氧情况的发生。这种方法对于鱼体受伤同样是不可避免的,特别是介于鱼种与成鱼之间的青鱼、草鱼往往容易出现挂网的情况,这些挂网鱼一般都是鳃部受伤,基本不能成活,勉强销售的经济价值也极差。

  • 水浒传人物介绍大全(水浒传人物简介)

    原为郓城县押司,后因私放晁盖等人,被阎婆惜捉住把柄,以至于杀了阎婆惜后连夜逃走,辗转周折上了梁山。但梁山寨主王伦不能容,心中郁闷。在吴用的诱使下,林冲火并王伦,尊晁盖为寨主。在梁山泊英雄中排行第九,为马军八虎骑兼先锋使之首。原本是河北大名府富商、大财主、员外,因为宋江喜爱他的才华,被诓上梁山,后来成为梁山第二首领。

  • 怎么样存放雪莲果(这个方法你学会了吗)

    我们一起去了解并探讨一下这个问题吧!怎么样存放雪莲果雪莲果的储存方法:雪莲果应该放在2-9度的冷藏处,用保鲜膜包裹,切割处应先用5%的高锰酸钾液浸泡,这样容易保鲜。在不食用的情况下不要将皮削掉,否则会发黑,如果削皮后没有及时食用,可将已经削拉皮的雪莲果放在水中保鲜,防止变黑。