1、介绍:如果一个数组的所有元素都不是数组,那么该数组称为一维数组 2、定义方式:(在c语言中使用数组必须先进行定义) 类型说明符(数据类型) 数组名[常量表达式]; 类型说明符:是任一种基本数据类型或构造数据类型 数组名:用户定义的数组标识符 常量表达式:表示数据元素的个数,也称为数组的长度 如:int a[10 ]; 3、使用流程:定义-数组初始化-使用数组 4、注意事项: 1)数组的长度可以是一个常量,也可以是常量表达式 2)数组名的命名规则严格按照标识符的命名规范 3)数组名不能和其他变量同名 4)数组的长度不可以为一个变量(c99标准要求) 5)数组的长度可以使用宏定义(宏常量 #define 常量名 常量 #define pl 3.14 s=a*pl pl就是3.14 )(int a[M] //M是一个宏定义) 6)定义数组的时候可以定义普通变量 7)使用变量定义的数组不可以定义数组的同时对数组进行初始化(int len=5;int nums[len]={1,2,3}是错误的) 8) 第一个数组元素下标从a0开始 9)对于数组来说,一旦有元素被初始化,(其他没有被赋值)其他元素都被赋值0 5、初始化 1)定义:给数组的每一个元素一个初始值 2)方法:1))定义同时完全初始化(int a[3]={ 1,2,3 }) int a[]={1,2,3,4,…} 数组的长度根据后面大括号中赋值的个数来决定 2))定义同时部分初始化 3))先定义,后初始化 七、计算数组的长度 数组在内存中占用的总字节数:sizeof(数组名) 数组的长度=数组占用的总字节数/数组元素占用的字节数
|