Day08_数组

来源:互联网 发布:网络存储服务器 编辑:程序博客网 时间:2024/04/30 01:58


2013年10月14日 星期一 10时39分20秒

数组是由一组同类型的变量构成的
数组主要用来记录一组相关数字
数组中的所有变量在内存中是连续排列的
整个数组有一个统一的名称,数组中的单个变量不再有自己的名字
数组中的每个变量有一个编号,它叫做下标。不同变量的下标不同,下标从0开始
数组中排列在最前的变量下标是0,往后依次类推
禁止使用超过范围的下标

使用循环操作数组才能最大程度发挥数组的优势,这样的代码不会随着数据量的增加而增加

使用方法非常类似的变量才有必要合并到数组中

数组初始化方法
用大括号把所有初始化数据包含起来
不同数据之间使用,分隔所有的初始化数据按照从前向后的顺序使用
多余的初始化数据会丢弃
没有指定初始化数据的变量自动从初始化为0
如果为所有的变量都提供了初始化数据则可以省略变量个数

数组名称在计算机内部是用一个临时计算出来的数字代替的
数组名称不可以被赋值
数组名称对应的数字是数组中第一个变量的地址
数组名称加下标可以得到下标对应变量的地址
地址数据加减常数N时,N代表N个变量的大小
如果有叫做arr的数组,则 *(arr + 2)可以表示arr[2]

对数组名称进行sizeof计算得到整个数组的字节个数
C99规范中声明数组时可以用变量表示数组中的变量个数
变长数组不可以初始化

rand标准函数可以用来获得一个随机数
需要包含stdlib.h文件

srand标准函数用来设置随机数种子
需要包含stdlib.h文件

time标准函数可以获得当前时间,需要包含time.h文件

srand标准函数任何程序中都只需要执行一遍

二维数组是由多个一维数组构成的
二维数组中的变量有两个下标,前一个下标表示某个一维数组,后一个下标表示某个变量
二维数组通常使用循环嵌套方式进行处理
二维数组既可以按照一维数组的方式初始化也可以按照多个一维数组的方式初始化
二维数组名称可以只使用一个下标来表示某个一维数组
对二维数组名称也可以进行sizeof计算,结果是整个二维数组的大小

预习:
 1.圈叉棋
 2.函数

作业:
 1.有一个10X10的棋盘,编程在其中随机位置布置10个地雷。布雷完成后把整个棋盘显示在屏幕上



原创粉丝点击