数组1

作者: 时间:2020-07-10 点击数:

数组
   为什么学习数组:(1)为了解决大量同类型数据的存储和处理 (2)为了模拟现实世界
   内容:数组概述、一维数组、二维数组、字符数组
一、数组概述
   数组:一组相同类型数据的有序集合。
集合的名称叫数组名。
存储:数组在内存是连续存储。
数组在内存分配的单元是连续的存储空间,每个空间都有一个名称(变量名),每个单元会自动按顺序编号(0,1,2.。。。)
每个单元的名称分别为数组名[0],数组名[1],数组名[2],......
变量名在数组单元称为元素名称。
数组名:代表的是连续空间的起始地址,即0号单元的地址。 &数组名[0]   常量
数组分类:一维数组、二维数组、多维数组
一维数组:线性关系。
二维数组:平面(行列属性)
多维数组:三维数组(行列+高度):立体    ;四维(行列高度+时间):空间  。。。
二、一维数组
1、定义:
       类型名 数组名[数组长度];    //数组长度:常量
2、初始化
  1)完全初始化
   int score[10]={11,22,33,44,55,66,77,88,99,100};
注意:数组长度可以省略
  2)不完全初始化
   int score[10]={11,22,33};
没有初始化的空间值为0
清零:int score[10]={0};
  3)不初始化
    int score[10];
 所有元素都是垃圾值。
  4)错误的初始化
     int score[5];
  score[5]={11,22,33,44,55};   //error  [n]:n只有在定义的时候才表示长度,其余都表示元素下标,score[5]不归你所有
  //数组越界

[1] [2] 下一页

Copyright© 2020 Anyang Institute of Technology.All rights reserved.

学院地址:河南省安阳市黄河大道西段