⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 codetc24b.dat

📁 这是一个包含多个语言的指令集
💻 DAT
字号:
 一维数组元素的引用

 数组元素的表示形式为: 数组名[下标]
 下标可以是整型常量或整型表达式.例如: a[0]=a[5]+a[2*3]-a[7]
 数组必须先定义,然后使用.C语言规定只能逐个引用数组元素而不能一次引用整个数组.

 例题: 数组元素的引用
  main()
  {
     int i,a[10];
     for(i=0;i<=9;i++)
        a[i]=i;
     for(i=9;i>=0;i--)
        printf("%d",a[i]);
  }

 运行结果为: 9 8 7 6 5 4 3 2 1 0
 程序使a[0]到a[9]的值为0-9,然后按逆序输出.

 ----

 一维数组的初始化

 对数组元素的初始化可以用以下方法实现:
 (1) 在定义数组时对数组元素赋以初值.例如:
     int a[10]={0,1,2,3,4,5,6,7,8,9};
     将数组元素的初值依次放在一对花括弧内.经过上面的定义和初始化后,a[0]=0,a[1]=1,a[2]=2,a[3]=3,a[4]=4,        a[5]=5,a[6]=6,a[7]=7,a[8]=8,a[9]=9.

 (2) 可以只给一部分元素赋值.例如:
     int a[10]={0,1,2,3,4};
     定义a数组有10个元素,但花括弧内只提供5人初值,这表示只给前5个元素赋初值,后5个元素值为0.

 (3) 如果想使一个数组中全部元素值为0,可以写成
     int a[10]={0,0,0,0,0,0,0,0,0,0};
     不能写成 int a[10]={0*10};
     这是与FORTRAN语言不同的,不能给数组整体赋初值.

 (4) 在对全部数组元素赋初值时,可以不指定数组长度.例如:
     int a[5]={1,2,3,4,5}; 可以写成  int a[]={1,2,3,4,5};
     在第二种写法中,花括弧中有5个数,系统就会据此自动定义a数组的长度为5.但若被定义的数组长度与提供初值的     个数不相同,则数组长度不能省略.例如,想定义数组长度为10,就不能省略数组长度的定义,而必须写成:
     int a[10]={1,2,3,4,5};只初始化5个元素,后5个为0.  

     例题:用数组来处理求Fiboncii数列问题.
       main()
       {
          int i;
          int f[20]={1,1};
          for(i=2;i<20;i++)
             f[i]=f[i-2]+f[i-1];
          for(i=0;i<20;i++)
           {
              if(i%5==0)printf("\n");
              printf("%12d",f[i]);
           }
        }

        运行结果如下:
         
        1	 1 	2 	 3	 5
        8       13      21      34      55
       89      144     233     377     610
      987     1597    2584    4181    6765

      if语句用来控制换行,第行输出5个数据. 
 ----
      
        

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -