分类: C/C++
2008-04-10 12:11:33
C语言第七章 数组 (学习笔记)
Author :yuexingtian
Date :
/*7.1一维数组元素的引用
例7.11*/
main()
{
int i,a[10];
for(i=0;i<=9;i++)
a[i]=i;
for(i=9;i>=0;i--)
printf("%d",a[i]);
}
测试结果:
9876543210
以下的程序将会得到同样的测试结果
main()
{
int i,a[10];
for(i=0;i<10;) /*此处“i++”可以省略但“;”不可省略*/
a[i++]=i;
for(i=9;i>=0;i--)
printf("%d",a[i]);
}
测试结果一样:
9876543210
Author:yuexingtian
Date:
例7.12
main()
{
int i,a[10];
for(i=0;i<10;) /* 给a数组各元素送入奇数值*/
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]);
}
测试结果:
1 3 5 7 9 11 13 15 17 19
11 11
本例中用一个循环语句给a数组各元素送入奇数值,然后用第二个循环语句输出各个奇数。在第一个 for语句中,表达式3省略了。在下标变量中使用了表达式i++,用以修改循环变量。当然第二个for语句也可以这样作,C语言允许用表达式表示下标。程序中最后一个printf语句输出了两次a[5]的值,可以看出当下标不为整数时将自动取整。