Advertisement

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
    
    运行
![](ht

全部评论 (0)

还没有任何评论哟~