C语言中关于字符串输入输出的研究
发布时间
阅读量:
阅读量
在C语言中并不存在专门用于存储字符串的变量类型,即不包含string类型,不过可以通过字符数组的方式来实现字符串的表示。字符数组本质上是由多个字符组成的集合,只有当该数组中包含结束符‘\0’时,才能被认定为字符串;若缺少该结束符,则仅被视为一组普通的字符集合。
1、字符串的赋值形式
//有数组长度时
char a[3] = {'h','e','l'};//全部赋值则是字符集合,不是字符串
char a[3] = {'h','e'};//不完全赋值,后面未赋值元素为'\0',是字符串
//没有数组长度
char a[]={'h','e','l','l','o',' ','w','o','r','l','d'};//不是字符串,因为字符元素个数就是字符长度,所以没有'\0'
char a[]={'h','e','l','l','o',' ','w','o','r','l','d','\0'};//是字符串,末尾有\0
//C语言规定,可以将字符串赋值给字符数组,后面自动添加'\0'
char a[]={"hello world"};
char a[]="hello world";//这种写法更简洁
AI写代码c
运行

还没有任何评论哟~
