第4章 数

* ? 2.? 初始化 (1)?直接给出字符数组中的各字符 char a[5]={‘G’, ‘o’, ‘o’, ‘d’}; char a[2]={‘G’, ‘o’, ‘o’, ‘d’}; 长度不够时,后面自动补空字符‘\0’;长度超过时,出错。 (2)?可以去掉定义时的长度设置,此时,字符数组的长度 等于{ }中的字符数。后面不会自动加字符串结束符\0。 char x[ ]={I, ,a,m, ,a, ,s,t,u,d,e,n,t,.}; (3)?还可以用字符串常量对字符数组初始化。 如:char x[20]={I am a student.}; 数组x的长度为20,x[15]自动存放‘\0’。 可以省略{ }直接写为: char x[20]=I am a student.; 也可以去掉定义时的长度设置: char x[ ]=“I am a student.”; 存储时末尾自动加‘\0’ * 3.? 字符串 字符串常量是以\0结束的内容固定的字符序列。 字符数组可以用来存储字符串常量。 字符数组存储字符串常量时,它的长度应大于存在其 中的字符序列的长度。 为了测定有效长度,C语言规定

文档评论(0)

1亿VIP精品文档

相关文档