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

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

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

    推荐阅读
  • 常用的化妆品有猫腻(大家买化妆品最好避开这几种物质)

    文章作者后称对乳腺癌中尼泊金酯的研究不能确定其侵入的途径,也不能辨别其来源。加之后续没有证据及研究支持尼泊金酯与乳腺癌之间的因果关系,所以目前这一观点还处于争议阶段,缺乏科学论据。Paraben家族的兄弟们也有其对应的阶级划分,有的坚决不能碰,有的在限定浓度下还是安全的。相比美国、日本对Paraben的使用要求,欧盟的要求是最为严格的,我国仅次于欧盟。■检测数据均有检测报告,只为自己代言。

  • 男生恋爱前后对比真的是太难了(当男人恋爱时第一次VS第N次)

    今年热映的暑期档电影《当男人恋爱时》虐哭了大批观影者,尤其是男性观众。但就在浩婷终于卸下防备与阿成开始恋爱的时候,他们俩却遭遇了接二连三的变故。虽然阿成承诺会金盆洗手,要和女友一起开奶茶店,却再次为了挣钱要债负伤,之后他还被捕入狱。而饰演男主角阿成的邱泽,在演完与剧中女友分手的戏后,他也崩溃大哭。邱泽的这些前女友中,因为唐嫣是内地女星的原因,所以两人的恋情闹得最大。

  • 名字寓意好的字女孩用(名字寓意好的字女孩用有什么)

    寻巧、雅昕、尔槐、以旋、初夏、依丝,现在小编就来说说关于名字寓意好的字女孩用?下面内容希望能帮助到你,我们来一起看看吧!名字寓意好的字女孩用寻巧、雅昕、尔槐、以旋、初夏、依丝怜南、傲菡、谷蕊、笑槐、飞兰、笑卉迎荷、佳音、梦君、妙绿、觅雪、寒安沛凝、白容、乐蓉、映安、依云、映冬凡雁、梦秋、梦凡、秋巧、若云、元容怀蕾、灵寒、天薇、翠安、乐琴、宛南

  • 不可以吃兔兔是谁说的(怎么可以吃兔兔是什么梗)

    《撒娇女人最好命》改编自罗曼夫的情感书籍《会撒娇的女人最好命》,是由彭浩翔执导,黄晓明和周迅领衔主演的一部爱情喜剧片。影片于2014年11月28日上映。影片讲述了周迅饰演的撒娇绝缘体“苦追”黄晓明的故事,因为碰上了深谙撒娇之道的情敌隋棠,周迅决定苦练撒娇技术。怎么可以吃兔兔原台词:蓓蓓(隋棠):怎么可以吃兔兔?不哭了不哭了,乖。尽管可以体现出一种可爱,有同情心;但是常说会有很做作的感觉。

  • 双倍余额递减法公式(双倍余额递减法介绍)

    下面希望有你要的答案,我们一起来看看吧!双倍余额递减法公式双倍余额递减法公式为:在固定资产使用年限最后两年的前面各年,用年限平均法折旧率的两倍作为固定的折旧率乘以逐年递减的固定资产期初净值,得出各年应提折旧额的方法;在固定资产使用年限的最后两年则需要改用年限平均法。固定资产使用年限的最后两年,需要将倒数第2年初的固定资产账面净值扣除预计净残值后的余额在这两年平均分摊。

  • 聚乙烯pe管材(聚乙烯PE管材的分类)

    HDPE给水管的连接管材规格较小则使用热熔承插连接。HDPE实壁排水管管材使用给水管材的规格厚度进行生产。施工方式则采用目前热门的非开挖施工方式。HDPE双壁波纹管外观为等距环状结构,内壁光滑。管材使用承插连接,头部为插口,尾部为承口。采用高密度聚乙烯为原料,以PP或PE波纹管做辅助支撑管。克拉管结构这种管材最初由国内公司从德国克拉公司引进,所以在国内俗称为克拉管。

  • 求点到直线距离的公式(理解点到直线距离公式的推导公式)

    理解点到直线距离公式的推导公式点到直线距离的公式:设直线L的方程为Ax+By+C=0,点P的坐标为(x0,y0)则点P到直线L的距离为:│AXo+BYo+C│/√(A²+B²)考虑点(x0,y0,z0)与空间直线x-x1/l=y-。

  • 苹果ios14.4蜂窝数据(iOS16.1将为苹果iPhone14用户提供)

    IT之家9月29日消息,iPhone14和iPhone14Pro可以通过卫星与紧急服务进行通信。IT之家了解到,苹果周二向开发者发布了iOS16.1Beta3。通过分析今天更新的内部文件,9to5Mac发现,苹果为iPhone14机型增加了多个与卫星通信有关的功能。目前还不清楚通过卫星紧急求救是否会在iOS16.1中出现,因为该更新预计将在10月向公众发布,而苹果表示,卫星功能将在11月提供。值得一提的是,苹果iPhone14国行版不支持卫星通信功能,首批仅支持美国、加拿大两个国家。

  • 关于习思能力竞赛(关于习思能力竞赛的介绍)

    关于习思能力竞赛?关于习思能力竞赛习思能力竞赛也叫英语综合能力竞赛,主要考察学生对英语的应用,认识。截止2010年,全国上百万中小学生参加了习思水平测试,项目组对测试数据进行了细致、系统的分析。这些数据和分析为参与习思水平测试地区的外语教学界提供了较为系统的评估信息,对当地的英语课程改革起到了积极的推进作用,也为在我国建立科学的外语测试与评价体系提供了有益的经验和依据。

  • 减肥期间吃什么主食效果最快(可以多吃这几类食物)

    鸡胸肉可以跟西蓝花一起烹饪,减肥期间吃可以补充蛋白、维生素、矿物质,有效均衡营养,不用饿肚子也能瘦下来。