码迷,mamicode.com
首页 > 编程语言 > 详细

8.1.1数组下标

时间:2021-04-27 14:21:54      阅读:0      评论:0      收藏:0      [点我收藏+]

标签: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]数组元素

8.1.1数组下标

标签:The   elements   bsp   scanf   检查   style   操作   i++   clear   

原文地址:https://www.cnblogs.com/cjbsai/p/14703079.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!