★ 视频分享
★ 一维数组元素的初始化
类型名 数组名[常量表达式] = {初值};
给全部数组元素赋初值
int a[10] = {0,1,2,3,4,5,6,7,8,9};
给部分元素赋值,其余元素自动赋初值 0
int a[10] = {0,1,2,3,4};
给全部元素赋初值 0 (以下两种方式均可)
int a[10] = {0,0,0,0,0,0,0,0,0,0};
int a[10] = {0};
★ 一维数组元素的引用
数组名[下标]
数组定义并对数组元素赋值之后,对数组元素的引用就像对一个普通变量的引用,可以使用数组元素的值,也可以对其进行重新赋值
只能引用数组元素,而不能整体调用数组元素的值
下标可以是常量、变量或表达式,但必须是整型
不能越界引用数组元素
★ 编程举例
T4_2:定义由10个元素组成的整型数组并初始化为{0,1,2,3,4,5,6,7,8,9},要求分别按顺序和逆序输出(每个数字占3位,左对齐,分两行输出)。
#include int main(void) { int a[10] = {0,1,2,3,4,5,6,7,8,9}, i; for (i=0; i<10; i++) { printf("%-3d", a[i]); } printf("\n"); for (i=9; i>=0; i--) { printf("%-3d", a[i]); } printf("\n"); return 0; }