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" ; //这种形式更加简洁,实际开发中常用