首页 百科知识 数组某元素值怎么赋给变量

数组某元素值怎么赋给变量

时间:2023-10-03 百科知识 版权反馈
【摘要】:数组元素是组成数组的基本单元。数组元素也是一种变量,其标识方法为数组名后跟一个下标。下标表示元素在数组中的顺序号。数组元素通常也称为下标变量。必须先定义数组,才能使用下标变量。在C语言中,只能逐个地使用下标变量,而不能一次引用整个数组。例7.3中用一个循环语句给a数组各元素输入奇数值,然后用第二个循环语句输出各个奇数。在第一个for语句中,表达式3省略了。

数组元素是组成数组的基本单元。数组元素也是一种变量,其标识方法为数组名后跟一个下标。下标表示元素在数组中的顺序号。

数组元素的一般形式为:

数组名[下标]

其中下标只能为整型常量或整型表达式。如为小数时,C编译将自动取整。

例如:

a[5]

a[i+j]

a[i++]

都是合法的数组元素。

数组元素通常也称为下标变量。必须先定义数组,才能使用下标变量。在C语言中,只能逐个地使用下标变量,而不能一次引用整个数组。

例如,输出有10个元素的数组必须使用循环语句逐个输出各下标变量:

for(i=0;i<10;i++)

printf("%d",a[i]);

不能用一个语句输出整个数组。

下面的写法是错误的:

printf("%d",a);

【例7.1】

main()

{inti,a[10];

for(i=0;i<=9;i++)

a[i]=i;

for(i=9;i>=0;i--)

printf("%d",a[i]);

【例7.2】

main()

{inti,a[10];

for(i=0;i<10;)

a[i++]=i;

for(i=9;i>=0;i--)

printf("%d",a[i]);

【例7.3】

main()

{inti,a[10];

for(i=0;i<10;)

a[i++]=2*i+1;

for(i=0;i<=9;i++)

printf("%d",a[i]);

printf("\n%d%d\n",a[5.2],a[5.8]);

例7.3中用一个循环语句给a数组各元素输入奇数值,然后用第二个循环语句输出各个奇数。在第一个for语句中,表达式3省略了。在下标变量中使用了表达式i++,用以修改循环变量。当然,第二个for语句也可以这样操作,C语言允许用表达式表示下标。程序中最后一个printf语句输出了两次a[5]的值,可以看出,当下标不为整数时,将自动取整。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈