C语言数组下标

Python018

C语言数组下标,第1张

下标可以是变量 也可以是常量。直接说a[0],a[1],a[2],a[3]这样的下标就是常量。

对于访问来说, 不在意是变量还是常量, 系统只是需要一个值, 作为偏移量

不管是变量还是常量, 访问的时候 肯定是一个特定值, 而系统要的 无非是这样一个偏移量而已。

第一:下标是用在数组中的

第二:定义数组的是时候下标是代表数组的长度,比如

int

a[5]就是定义一个长度为5的存放整型的数组,数组就是集合,数组a有5个元素,即a[0],a[1],a[2],a[3],a[4],

一共5个元素,此时下标就是第几个元素的意思。

例子如下:

int

a[5]

=

{1,2,3,4,5}

printf("%d,%d,%d,%d,%d",

a[0],a[1],a[2],a[3],a[4])

//会输出1,2,3,4,5

a[0]

=

10

printf("%d",

a[0])

//输出10

c语言中,数组元素的下标下限为0。

数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。

对于VB的数组,表示数组元素时应注意:下标必须为一段连续的整数,其最小值成为下界,其最大值成为上界,不加说明时下界值默认为1。

扩展资料:

数组声明上下界

声明数组时,在数组名之后跟一个用括号括起来的上界。

上界不得超过 Long数据类型的范围(-2,147,483,648 到 2,147,483,647)。

1、模块声明

Dim Counters (14) As Integer '15 个元素。

Dim Sums (20) As Double '21 个元素。

第一个声明建立了一个有 15 个元素的数组,其索引号从 0 到 14。

第二个声明建立了一个有 21 个元素的数组,其索引号从 0 到 20。缺省的下界为 0。

2、关键字 To 显式声明

Dim Counters (1 To 15) As Integer

Dim Sums (100 To 120) As String

在前述声明中,Counters 的索引值范围从 1 到 15,而 Sums 的索引值范围从 100 到 120。

参考资料来源:百度百科_数组