5.1.1 一维数组
数组是指一组类似个数组组成的集合,集中表示有利于管理。如一个班的所有同学可以用一个数组表示,同学1代表张三,同学2代表李四……
注:一个数组只能存放一种数据类型。
本节介绍一维数组。
语法:
- [数据类型] 数组名[数组长度];
示例:
#include<iostream>
using namespace std;
int main()
{
//定义数组时必须确定初始长度
int arr1[5];
int arr2[5] = { 0,1,2 }; //后面的用0填充
int arr3[] = { 0,1,2,3,4 };
system("pause");
return 0;
}
灵活利用数组名进行相关操作会事半功倍。数组名用途如下:
- 数组占用的内存空间
- 查看数组地址
示例:
#include <iostream>
using namespace std;
int main()
{
//数组名的用途
//1、数组占用的内存空间
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
cout << "整个数组占用的内存空间:" << sizeof(arr) << endl;
//2、查看数组地址
cout << "数组的地址位:" << arr << endl;
system("pause");
return 0;
}
运行结果:
可以看到,数组arr[10]一共有十个int型数据,而每个int型占用4字节,所以一共是占用40字节。
一维数组的遍历:
利用for循环,以下标为循环变量,即可进行遍历。
示例:
#include <iostream>
using namespace std;
int main()
{
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
for (int i = 0; i < 10; i++)
{
cout << arr[i] << '\t';
}
cout << endl;
system("pause");
return 0;
}
运行结果: