- 相关推荐
C语言字符数组和字符串
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是语言编写的。那么大家知道C语言字符数组和字符串是什么呢?下面一起来看看!
用来存放字符的数组称为字符数组,例如:
char a[10]; //一维字符数组char b[5][10]; //二维字符数组char c[20]={'c', ' ', 'p', 'r', 'o', 'g', 'r', 'a','m'}; // 给部分数组元素赋值char d[]={'c', ' ', 'p', 'r', 'o', 'g', 'r', 'a', 'm' }; //对全体元素赋值时可以省去长度
字符数组实际上是一系列字符的集合,也就是字符串(String)。在C语言中,没有专门的字符串变量,没有string类型,通常就用一个字符数组来存放一个字符串。
C语言规定,可以将字符串直接赋值给字符数组,例如:
char str[30] = {"c.biancheng.net"};char str[30] = "c.biancheng.net"; //这种形式更加简洁,实际开发中常用
数组第0个元素为 'c',第1个元素为 '.',第2个元素为 'b',后面的元素以此类推。也可以不指定数组长度,例如:
char str[] = {"c.biancheng.net"};char str[] = "c.biancheng.net"; //这种形式更加简洁,实际开发中常用
在C语言中,字符串总是以'