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

📄 codetc24.dat

📁 是关于汇编指令的一个小字典,用起来很舒服,对初学者应该有些帮助的
💻 DAT
字号:
一维数组

  一维数组的定义方式为:  类型说明符 数组名[常量表达式];
  例如: int a[10];  它表示数组名为a,此数组有10个元素.

  说明:
  (1) 数组名定名规则和变量名相同,遵循标识符定名规则.
  (2) 数组名后是用方括弧括起来的常量表达式,不能用圆括弧,下面的用法不对:
      int a(10);
  (3) 常量表达式表示元素的个数,即数组长度.例如,在a[10]中,10表示a数组有10个元素,下标从0开始,这10个元是a[0],a[1],a[2],...,a[9].注意不能使用数组元      素a[10].
  (4) 常量表达式中可以包括常量和符号常量,不能包含变量.也就是说,C允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值.例如,下面这样定义数      组是不行的:      int n;
                      scanf("%d",&n);
                      int a[n];

  一维数组元素的引用
  数组元素的表示形式为: 数组名[下标]
  下标可以是整型常量或整型表达式.例如: 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 + -