什么是数组?
数组怎么定义(创建)?
1.通俗来说,数组就是相同数据元素的集合。
2. 一维数组的定义格式: 类型名 + 数组名[数组长度]
形如: int arr1[10]; 即定义了一个含有10个整型元素的一维数组
int arr2[50]; 即定义了一个含有50个整型元素的一维数组
float arr[20]; 即定义了一个含有20个浮点型元素的一维数组
........
如图:
初始化 :
数组的初始化常见的几种方式:
第一种, int arr[5] = {1,2,3,4,5};
第二种 int arr[5] = {1,2,3}; 这种方式初始化的数组 , 没有被赋值的元素自动赋值为0。
第三种 int arr[] = {1,2,3,4}; 则数组长度会被自动设为 4;
第四种 static int arr[10]; 前面加个 static 后 数组中的所有元素都会被赋值为0;
一维数组的访问:
通过下标访问 :数组的下标是从0开始的, 所以 数组中第一个元素是 arr[0], 第二个元素就是arr[1]..以此类推。
二维数组:
int arr[10][10]; 很简单,多加个[] 就是二维了
二维数组就相当于一个表格, arr[i][j] i相当于哪一行 j相当于哪一列。
二维数组的访问: 先确定是哪一行,然后确定那一列, arr[0][0] , 就是第一行的第一个元素。
注意事项:
数组长度可以开大一点,但绝对不能开小。
数组名保存的是arr1[0]的地址