找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 1229|回复: 0

c语言系列教程 第八课 c语言中的一维数组,二维数组

[复制链接]

19

主题

3

回帖

41

牛毛

初生牛犊

积分
41
发表于 2011-1-27 22:57:27 | 显示全部楼层 |阅读模式 来自 四川省成都市
讲师: 一直很安静   
浮躁的人容易说:?     不要做浮躁的人.
<怪诞行为学>   
本节课知识点:1.一维数组
             2.二维数组
             3.字符数组
            

一维数组:
  定义方式: 类型说明符 数组名[常量表达式]
        Int a[10];---一个整形数组 数组名为a 数组有10 个元素...
        注意:是从[0]开始的---[9]
        a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]
        以上是a[10]数组的所有内容........
        一维数组的引用;;;;;;;;;;
        数组必须先定义
        给一维数组赋值:
        Int a[5] = {1,2,3,4,5};
        
        下面举个例子........
        #include"stdio.h"
        void main()
        {
                   int i;
                   int f[20] = {1,1};
                   for(i=2;i<20;i++)
                   f = f[i - 2] + f[i-1];
                   for(i=2;i<20;i++)
                   {
                           if(i%5==0)printf("\n");
                           printf("%12d",f);
                   }
                   printf("\n");
                }
        
        
        
        二维数组............
        定义实行 :::::::::
        类型说明符 数组名[常量表达式][常量表达式]
        Float a[3][4] ;float b[5][6];
        定义a 3*4  也就是  3行4列;;;;;;;
        二位数组的 赋值;;;;;;;;;;;;;;;;;;;;;;;;
        Int a[3][4] = {{1,2,3,4},{5,6,7,8},{9.10,11,12}};
        举例子..........
        A[1  2  3 ]    b  [1  4 ]
         [ 4  5  6]       [2  5]
                         [3  6]
        
        
        
        #include "stdio.h"
        void main()
        {
                int a[2][3] = {{1,2,3},{4,5,6}};
                int b[3][2],i,j;
                printf("array a:\n");
                for(i=0;i<=1;i++)
                {
                        for(j=0;j<=2;j++)
                        {
                        printf("%5d",a[j]);
                                b[j] = a[j];
                        }
                        printf("\n");
                }
                    printf("array b:\n");
                    for(i = 0;i<=2;i++)
                {
                        for(j = 0;j<=1;j++)
                        printf("%5d",b[j]);
                        printf("\n");
                }
                }
        字符数组
        Char a[3];
        A[0]='i' ; a[1]='l' ; a[2] ='y';
        
        
        举个例子///////////////
        #include "stdio.h"
        void main()
        {
                char c[10] = {'I',' ','a','m',' ',' a',' ','b','o','y'};
                int i;
                for(i= 0;i<10;i++)
                        printf("%c",c);
                printf("\n");
                }

http://www.hackfans.com.cn/c8.zip
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-4-29 03:26 , Processed in 0.220799 second(s), 33 queries .

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表