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

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

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

    推荐阅读
  • 硒鼓328和278区别 硒鼓278a和328

    硒鼓328和278区别是:1、CRG328的是佳能的。硒鼓,也称为感光鼓,一般由铝制成的基本基材,以及基材上涂上的感光材料所组成。在激光打印机中,70%以上的成像部件集中在硒鼓中,打印质量的好坏实际上在很大程度上是由硒鼓决定的。硒是一种非金属化学元素,化学符号是Se。可以用作光敏材料、电解锰行业催化剂、动物体必需的营养元素和植物有益的营养元素等。

  • 淮安区最好中学(淮安名列前茅的3所中学)

    众所周知,淮安是苏北五虎之一,也是苏北中心城市。以培养走向世界的现代中国人为校训,被淮安市老百姓誉为伟人怀抱中的英才“摇篮”。2020年中考,730分以上38人,725分以上106人,720分以上217人,710分以上503人,700分以上711人;全校共848人参加考试,总均分高达709分;刘欣同学以740分勇夺淮安区第一名、淮安市第二名;全市前10名,淮安外国语学校独占7人。

  • 正月打雷遍地出贼什么意思(腊月打雷刀兵见)

    总之,农村俗语‘腊月打雷刀兵见,十个牛栏九个空’,是古代人民敬畏自然,对打雷造成的灾害感到恐惧产生的一种说法,不过雷电天气确实危害极大,不得不预防。

  • 暗枪士传说套装选择(起源暗枪士入坑指南)

    DNF本次三月版本更新了魔枪士新职业暗枪士的二次觉醒。对于搬砖、深渊、刷艾肯都游刃有余。之后在做艾肯或者史诗套。

  • 快活近义词(快活近义词介绍)

    接下来我们就一起去了解一下吧!快活近义词欢畅[huānchàng]高兴,痛快:心情欢畅。快乐[kuàilè]感到幸福或满意:快乐的微笑。欢快[huānkuài]欢乐轻快:欢快的心情。欢跃[huānyuè]欢呼跳跃。

  • 温暖的弦哪集好看(温暖的弦个人感觉电视剧没有原著好看)

    温暖的弦个人感觉电视剧没有原著好看♀关注阿莎节,每天给你带来精品小说推荐!给大家推荐的小说都是完结的,全是我看过的,希望你们喜欢大家一起来看看吧小说:《温暖的弦》作者:安宁温暖的弦#小说##言情小说##别后重逢##热门小说推。

  • 夏日风情七绝(七绝五月颂)

    五月俗称红五月,五月份节日特别多。其包含节日如下:劳动节:5月1日青年节:5月4日母亲节:5月第二个星期日护士节:5月12日全国防灾减灾日:5月12日全国助残日:5月第三个星期日世界电信日:5月17日世界家庭医生日:5月19日我国“大学生心理活动日”:5月25日世界无烟日:5月31日七绝五月颂女神玛雅始源传,五月频繁庆节连。劳动青年亲母日,防灾护士助残天。

  • 栗子桂花羹怎么做(栗子桂花羹怎么做的)

    将板栗加盐煮5分钟,关火,盖上盖闷着。舀几个出来剥,其余仍泡在热水里。分次加入成可流动稀糊状。

  • 舒心的早安心语(有哪些舒心的早安心语)

    舒心的早安心语世界上最快的捷径,就是脚踏实地,不要对自己的付出产生质疑,那是厚积薄发的基本前提。温暖的早安心语如温柔的晨曦,打开心门,照亮你的世界。早安,我爱的人!会遗憾,但不会后悔。会争取,但不会强求。能低头,但有底线。会妥协,但有原则。人如果有颜色的话,天空的颜色是你,松鼠尾巴的颜色是你,树叶草地围墙的颜色是你,地铁经过带起的风的颜色,也是你,早安!

  • 婴儿推车品牌排行榜大全(30款最热门推车大盘点)

    缺点:靠背无法调节,且后背无支撑,6个月以下不能用。ChiccoSnappy意大利智高的轻便型推车,质量秉承了品牌特点,收放方便,净重5.7kg。CombiLK-2DX康贝推车的低端款,胜在简洁便宜,净重4.9kg。kiddy轻风行德国安全座椅生产厂家的伞车,非常结实,可以配合安全提篮使用,净重9.5kg。ApricaMagicalAirAir系列是阿普丽佳最轻的推车,基本也是市面上最轻的了,净重2.9kg。缺点:座位比较浅,背后没支撑,6个月以下的宝宝不要考虑这款。