c语言中的字符串的操作(C语言的字符串归纳)
c语言中的字符串的操作(C语言的字符串归纳)
2024-11-22 04:23:20  作者:間接式接吻  网址:https://m.xinb2b.cn/life/bxj490854.html
字符串

C语言提供了字符串的定义,就是使用一对双引号包含的字符,称为字符串。例如"abcde", "123", "www.xxx.com"都表示一串字符串。

注意:C语言规定,字符串必须以'\0'字符作为最后一个字符,表示字符串的结束字符,称为:字符串结束符。字符串结束符'\0'的ASCII是0数值。

例如"abcde"这样的字符串,实际上包含6个字符,分别是:

'a','b','c','d','e','\0'

可以看到,字符串就是有多个单独的字符组成,其中,最后一个字符必须是字符串结束符'\0'。

那么,我们可以把一个字符串赋值给字符数组,如下:

char array[6] = {'a','b','c','d','e','\0'};

或者

char array[] = {'a','b','c','d','e','\0'};

对于第二种初始化方式,参考一维数组的初始化,不用指定一维数组的列数,默认的列数由初始化数据元素个数决定。程序测试例子如下:

深入学习,可以交个朋友,工人人人号:韦凯峰linux编程学堂


程序运行结果如下:

深入学习,可以交个朋友,工人人人号:韦凯峰linux编程学堂


可以看到,我们正确为字符数组array进行初始化,并输出字符数据元素的值。那么,字符串"abcde"等价于'a','b','c','d','e','\0'字符序列,那么,定义字符串数组可以如下:

char array[] = {"abcde"};

char array[] = "abcde";

此时,可以把一个字符串存储到有一个字符数组中。

我们介绍了字符数组的定义和使用,以及字符串的定义。在程序设计中,会频繁使用到字符串的操作,所以,对字符串的掌握非常重要。下面我们仔细详解字符串操作的知识。

  • 权力的游戏第八季06集分析(权力的游戏八季3集)
  • 2024-11-22权力的游戏八季3集看完《权力的游戏》第八季第三集,哭了死亡并非最可怕的,死后被操纵才是作为战士的人,即使明知面临的命运,不会甘心臣服,会战斗到最后一刻,以生命为理念和信念献祭好剧会有很强的感染力、感召力,让人透过剧中榜。
  • 50条民间谚语(流传千古的民间谚语俗话)
  • 2024-11-22流传千古的民间谚语俗话挨饿受穷,不吃籽种指人即便生活贫困也不能吃来年耕种的种子拗气损财指因赌气而损失钱财拔根汗毛都比腰粗比喻富人的钱财比穷人多很多百问不烦,百挑不厌指商业部门对顾客应有很大的耐心,要提供周全的服务半路上出家。
  • 公路工程一建复习资料(一建公路工程章节考点讲解)
  • 2024-11-22一建公路工程章节考点讲解 1B411014 路基爆破施工  一、综合爆破施工技术爆破方法特点优点小炮钢钎炮:孔径<70mm、深<5m眼浅、药少、量小,人工清理,功效低灵活、辅助炮型深孔炮:孔径>75mm、深≥5m大型钻孔机钻。
  • 大年初四的年俗是什么(春节年俗大年初四)
  • 2024-11-22春节年俗大年初四过年期间,长辈们往往会给未成家的晚辈送压岁钱(红包),小伙伴们知道送红包的习俗是怎么来的吗?早在秦汉时期,出现了一种形状类似钱币、用于压邪攘灾和喜庆祈福的物品,叫作“厌胜钱”,或称“压胜钱”长辈有时会。
  • 讲解唐寅的一生有多惨(放荡不羁的背后)
  • 2024-11-22放荡不羁的背后唐寅,明代著名画家、诗人、书法家,自号桃花庵主,世人多称他为唐伯虎,绝代才子,诗书画均堪一绝,绘画上与沈周、文徵明、仇英并称“吴门四家”,诗文上,与祝允明、文徵明、徐祯卿并称“吴中四才子”而今天,我们。
  • 皮肤为什么会慢慢变黄(你的皮肤就是这样慢慢变黄的)
  • 2024-11-22你的皮肤就是这样慢慢变黄的有些人常常觉得自己肤色不均匀,到底不均匀是什么原因呢?我们是黄种人,皮肤应当是黄色,那么不均匀的皮肤是什么样的颜色呢?肤色不匀可分很多种,包括:偏黄、偏黑、偏红而不同的颜色,也有着不同的病因今天我们就。
  • 近年来严重的酸雨事件(西德森林枯死病事件)
  • 2024-11-22西德森林枯死病事件二战后,联邦德国(西德)工业得到快速恢复,但由此产生的酸雨致使西德生态环境遭受严重的损害受酸雨影响,枯死病在西德森林中蔓延为此,西德政府和地方政府在与各方利益博弈中,经历了一个漫长的阵痛过程,相继建立。