一、数组
1.1 数组的定义
定义:数组是一组相同数据类型元素的集合。
1.2 数组的声明和表示
1)声明:任何变量都是先声明后使用。需要使用数组时,通过声明数组来告诉编译器数组中含有多少元素 和 这些元素的类型
PS: 普通变量可使用的类型,数组都可以使用
//下面是一些数组的声明 int main() { int arr[]; int arr[40]; float money[200]; char code[20]; return 0; }
2)表示: 变量类型+数组名+[ ]
( [ ]内部输入数字可指定数组大小,也可不写 )
这里要注意几点,
①数组大小必须是整数,必须>0
②如果指定数组大小,方括号[ ]里必须是一个大于零的整数常量或者常量表达式
③方括号[ ]内部不可以使用变量(C99之前的标准)
1.3 数组的初始化
1.可以只给部分元素赋初值。当{ }中值的个数少于元素个数时,只给前面部分元素赋值。
//给数组中部分元素赋值 int main() { int arr[10]={0,1,2,3,4}; return 0; } //表示只给arr[0]~arr[4]5个元素赋值,而后5个元素自动赋值为0
2.可以给元素逐个赋值,but,不能给数组整体赋值。
//给数组num中的十个元素全部赋1值 int main() { int num[10]={1,1,1,1,1,1,1,1,1,1} //但是不能写成:int num[10]=1 }
3.如果不给数组赋初值,全部元素均为0值。