C语言 数组

数组 
   1一维数组
       1.1.为什么会有数组?
       软件学生成绩统计  int a;int b; 求和  a+b+.......
                         int scores[34]={}; for循环来统一管理这堆数据
       1.2 数组的声明
       
           1.2.1 先要确定数组类型  int long  short  float double  char 
           1.2.2 给数组起名字      标识符的命名规则  int score;  scores  尽量起名字的时候见名知意
           1.2.3 确定数组的长度     int scores[34]; 
       1.3 数组的元素进行赋值

           数组的下标(角标)? 其实就是程序一运行就会把数组的长度平均分,然后给每一块,标识一下,注意 :下表是从o开始的
           数组的元素? 就是下标所对应区域  scores[0]
           数组进行赋值?  scores[0]=23;scores[1]=45;scores[2]=65;
       1.4  数组的初始化

           1.4.1在数组的声明的时候直接给数组每一个元素赋值
           int scores[3]={12,45,89};

           1.4.2如果数组直接初始化 我们可以省略长度不写
           int scores[]={12,45,89};

           我们在声明数组如果能直接初始化 我建议不写长度,因为节省空间

   2二维数组
       
       1.二维数组的存在的意义

       为什么会存在二维数组
       会存在滥竽充数,不好分配
       我们采用的方式是 把人数分成组3,4
       int zoos[3][4];//3组每组4人   3*4=12人

       2.二维数组的下标
       这回数组里面 下标 就是组数和相对应元素确定的  [0][1]
                                                     [2][2]


      3.给二维数组元素进行赋值

         数组的名字 下标=所赋的值
         zoos[0][1]=45;
         zoos[2][3]=88;

       4.二维数组的初始化
       
         int zoos[3][4]={{12,23,45,78},{89,23,45,78},{88,23,45,78}}


   3.字符数组  字符的一维数组 肯定要遵循的

你可能感兴趣的:(C语言基础)