c语言中字符串是什么东西

 我来答
佴颀郭语儿
2020-03-28 · TA获得超过3809个赞
知道大有可为答主
回答量:3198
采纳率:27%
帮助的人:201万
展开全部
C语言中的字符串实际上就是char类型的一维数组。按照约定,C的字符串是以字符串结束标志\
0
(或null)结尾的。null字符就是所有位均为
0
的字符。因此,它的十进制值是
0
。由于字符串的处理具有它自己的方式,因此我们把它当作一个独立的主题。把字符串看成是长度可变,由\
0
定界、但最大长度不超过字符串本身长度的这种观点是非常有用的。字符串的长度必须包含存储结尾的\
0
字符所需要的存储空间。和所有数组一样,程序员应该确保字符串的边界未超出。字符串常量由一对双引号所包围。例如,"abc"是一个长度为4的字符数组,其中最后一个元素是结尾字符\
0
。注意,字符串常量和字符常量是不同的概念。例如,'a'

"a"
并不相同。后者拥有两个元素,一个是'a'
,另一个是'\
0
'。字符串常量和数组名一样,也是被编译器当成指针来对待的。它的值就是字符串的基地址。
匿名用户
2017-07-07
展开全部
说简单一点就是多个字符串在一起,就构成了字符串,例如:char a[5]="hello"; 定义了一个字符串
以前学习C语言的时候是在如鹏网上学习,看的是如鹏网的视频教程《C语言也能干大事》系列
通过开发小游戏,开发网站的方式来讲解C语言,还蛮有成就感的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xianwel
2020-06-13 · 超过15用户采纳过TA的回答
知道答主
回答量:105
采纳率:60%
帮助的人:7.4万
展开全部
C语言的字符串本质上是字符组成的线性表(集合),也可以理解为一个字符数组,存储上可以用数组或者动态分配的方式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风若远去何人留
2017-07-07 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450107
专业C/C++软件开发

向TA提问 私信TA
展开全部
字符串本质就是字符数组
只不过约定以\0作为结束符。
形式上 为char *或者char[]数组。
理解上 你就把它当做是一串字符的合集就好了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式