一维数组
1. 一维数组的创建与初始化
数组的创建:
float arr[5];//5个浮点型的数组
int arr[120];//120个整型的数组
char arr[20];//20个字符型的数组
1、其中的[]是解引用操作符,它的操作数有两个:一个数组名+一个索引值。数组的创建一定要包括类型名,如上面代码的:float、int、char
2、[]内的数字是索引,从零开始计数。如“int arr[5]”arr[0]是首元素,arr[4]是第5个元素,也就是最后一个元素。
3、[]内只能放入常量,可以是数字、字符型常量、const修饰的常量。
4、[]内的数字必须大于零、数字只能是整型
5、数组名的命名只能由下划线、数字、字母组成,必须以下划线或字母开头。还要注意不能是关键字。
数组的初始化:
/*int arr[4] = {2,3,4,5,6,7} 错误的初始化,元素超过分配内存大小*/
int arr[4] = {
2,3,5,6};//arr中放置了4个元素
int arr[4] = {
2,3,4};//arr中放置了4个元素,其中arr[3]自动初始化为:0
int arr[] = {
2,3,4,5};//arr自动初始化为4个整型空间的数组,分别赋值为:2,3,4,5
char arr[4] = {
'a','b','c','d'};//arr初始化为字符型数组
char arr[] = "abc";//arr中储存了4个元素分别为'a','b','c'