标签:The elements bsp scanf 检查 style 操作 i++ clear
为了存取特定的数组元素,可以在写数组名的同时在后边加上一个用方括号围绕的整数值(称这是对数组取下标)或进行索引。数组元素始终从0开始,所以长度为n的数组元素的索引是从0到n-1.例如,如果a是含有10个元素的数组,那么这些元素可以如下所示一次标记为a[0],a[1]..a[9]; 形如a[i]的表达式是左值,所以数组元素可以像普通变量一样使用: a[0] = 1; printf("%d\n", a[5]); ++a[i]; 一般说来,如果数组包含T类型的元素,那么数组中的每个元素均视为T类型的变量。本例中,a[0]、a[5]和a[i]可以看作int类型变量。 数组和for循环结合在一起使用。许多程序所包含的for循环都是为了对数组中的每个元素执行一些操作。下面给出了在长度为N的数组a上的一些常见操作示例。 for(i = 0; i<N; i++) a[i] = 0; /*clears a*/
for(i = 0; i < N; i++) scanf("%d", &a[i]);/*reads data into a*/
for(i = 0; i< N; i++) sum += a[i]; /*sums the elements of a*/ 注意,在调用scanf函数读取数组元素时,就像对待普通变量一样,必须使用取地址符号& C语言不要求检查下标的范围。当下标超出范围时,程序可能执行不可预知的行为。下标超出范围的原因之一是:忘记了n元数组的索引是从0到n -1,而不是从1到n。 |
|
a[i]中的 a是数组名, i 是整数值 , [i]对数组a取下标 或 进行索引 , a[0]数组元素 |
标签:The elements bsp scanf 检查 style 操作 i++ clear
原文地址:https://www.cnblogs.com/cjbsai/p/14703079.html