Chinaunix首页 | 论坛 | 博客
  • 博客访问: 373037
  • 博文数量: 57
  • 博客积分: 4020
  • 博客等级: 上校
  • 技术积分: 647
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-17 15:57
文章分类

全部博文(57)

文章存档

2009年(22)

2008年(35)

我的朋友

分类: C/C++

2008-04-10 12:11:33

C语言第七章 数组   (学习笔记)

Author :yuexingtian

Date :2008-04-08

 

/*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:2008410星期四

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]的值,可以看出当下标不为整数时将自动取整。

 

阅读(1162) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~