c语言中的字符串的操作(C语言的字符串归纳)

发布日期:2024-12-22 09:28:19     作者:間接式接吻     手机:https://m.xinb2b.cn/know/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";

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

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

 
 
本文地址:https://xinb2b.cn/know/bxj490854.html,转载请注明出处。

推荐图文
推荐经验知识
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  违规举报  |  蜀ICP备18010318号-4  |  百度地图  | 
Processed in 0.074 second(s), 1 queries, Memory 0.57 M