C语言数组详解讲述.ppt

C语言数组详解讲述

在定义字符数组时可以省略数组长度,系统会 自动根据初值个数确定数组长度。例如: char c[]={′I′,′ ′,′a′,′m′,′ ′,′h′, ′a′,′p′,′p′,′y′};数组c的长度自动定为10。 #include stdio.h void main() { char c[10]={‘I’,’ ’,’a’,’m’,’ ’,’a’,’ ’,’b’,’o’,’y’}; int i; for (i=0;i10;i++) printf (“%c”,c[i]); printf(“\n”); } 可以引用字符数组中的一个元素,得到一个字符 在实际编程中,最常用的是字符串。在C中是用字符数组存放字符串。字符串以‘\0’作为串结束符,因此当把字符串存入数组时,也把‘\0 ’存入数组,并以此作为该字符串是否结束的标志。 程序中通过循环扫描字符数组元素,读到‘\0 ’时候便认为字符串结束。 用字符串方式赋值比用字符逐个赋值要多占一个字节, 用于存放字符串结束标志‘\0’。 例如:数组char c[] = “c program”在内存中的实际存放情况为: `\0‘是由C编译系统自动加上的。由于采用了`\0’标志,所以在用字符串赋初值时一般无须指定数组的长度, 而由系统自行处理。 char c

文档评论(0)

1亿VIP精品文档

相关文档