C语言程序设计 数组:由一组有序数据(数组元素)组成。 每个元素:相同类型,统一数组名,用下标确定其顺序,但可以取各自值。 特点: 数组大小必须确定,不许随机变动; 类型相同,不许混合类型 注意:数组不能动态定义 4.1.1 一维数组的定义(续) 归纳几点: 1)C在语法上没有数组变量的概念,对数组的操作只能分解为对其元素的操作,数组作为一个整体不能参加运算。 2)定义中的整型常量表达式的值决定了该数组的元素个数,而不是该数组可用的最大下标。它可以是已定义的符号常量。 3)下标从0开始。下标可以是整型常量、字符、枚举型常量及其表达式。 4)数组名不是一个变量而是一个地址常量,它代表该数组所占存储空间的首地址,即该数组第一个元素所占空间的首址。 4.1.3 一维数组的赋值 4.1.3 一维数组的赋值(续) 4.1.3 一维数组的赋值(续) 数组的输出 只能逐个输出数组元素,不能用一个语句输出整个数组,下面写法是错误的: printf(“%d”,a); ? printf(“%d”,a[i]); √ C语言数组的下标可以是整型常量或整型表达式,57页说若下标不为整数时自动取整,但是实际在编译过程中是有错的! 见例题4-2 例4.3 将任
原创力文档

文档评论(0)