上一节我们学习了函数,知道了如何把代码封装起来方便复用。但在实际编程中,你很快就会遇到一个问题:如果要存储 100 个学生的成绩,难道要定义 100 个变量吗?这显然不现实。数组就是 C++ 给出的答案——它让我们能用一个变量名管理一组相同类型的数据。1. 为什么需要数组假设老师让你记录 5 个同学的成绩,你可能会这样写:intscore1=90;intscore2=85;intscore3=78;intscore4=92;intscore5=88;变量一多,代码就变得又长又难维护。如果要算平均分,还得一个一个加。数组的出现就是为了解决这个问题:用一个名字、一个下标,管理一整排数据。intscores[5]={90,85,78,92,88};一行搞定,干净利落。2. 数组的声明与初始化2.1 先声明,再赋值intarr[5];// 声明一个能存 5 个 int 的数组arr[0]=10;// 逐个赋值arr[1]=20;注意:声明时如果不初始化,数组里的值是不确定的(随机垃圾值)。2.2 声明时直接初始化intarr[5]={1,2,3,4,5};// 完整初始化2.3 部分初始化intarr[5]={1,2};// 只给前两个元素赋值,剩余自动为 0执行后arr的内容为{1, 2, 0, 0, 0}。这是一个非常实用的技巧——想把整个数组清零,只需int arr[100] = {0};。2.4 省略长度intarr[]={10,20,30};// 编译器自动推断长度为 3编译器会根据花括号里的元素个数自动确定数组大小。3. 访问和修改元素数组通过**下标(索引)**来访问元素,下标从0开始:intarr[3]={10,20,30};coutarr[0]endl;// 输出第一个元素:10coutarr