一 概述
由于初三一班是个高级版,20名女生在进入该班之前先要进行一次摸底考试,班主任通过每个女生的考试成绩,也就顺便了解一下这20名女生,在这里这20名女生的摸底考试成绩也就是对着20个女生所进行的一次初始化
1
| int a[20]={58,89,96,78,88,...100};
|
二 举例说明(部分初始化)
2.1 概念
通过这次摸底考试(初始化),班主任在脑海里对每个女生都有了一个大概的印象(都定义一个数值)
当然鉴于时间或环境等等的因素,这个班主任也有可能没法对所有的20名女生进行一次摸底考试(初始化),那么他有可能搞一次抽考,即抽一部分女生来考试。但是这个班主任的脾气很怪癖,因为它的抽考一般都是从编号0开始,那么编号在最前面的女生就要倒霉了。
比如:
1
| int a[20]={58,89,96,78,88}
|
这就是只对编号从0到4的女生进行了抽考,即a[0]的成绩为58,a[1]的成绩为89,a[2]的成绩为96,a[3]的成绩为78,a[4]的成绩为88。其他女生虽然逃过了此劫,但是情况好像也步态乐观,因为她们的恒基都被这个怪癖的班主任赋予了0
2.2 代码
1 2 3 4 5 6 7 8 9 10 11
| #include<iostream> using namespace std; int main() { int a[20]={58,89,96,78}; for(int i=0;i<20;i++) { cout<<a[i]<<" "; } return 0; }
|
2.3 输出结果
1
| 58 89 96 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
三 其他初始化
3.1 统一初始化
3.1.1 代码
1 2 3 4 5 6 7 8 9 10 11
| #include<iostream> using namespace std; int main() { int a[20]={0}; for(int i=0;i<20;i++) { cout<<a[i]<<" "; } return 0; }
|
3.1.2 代码说明
3.2 不指名数组大小初始化
3.2.1 代码
1 2 3 4 5 6 7 8 9 10 11
| #include<iostream> using namespace std; int main() { int a[]={1,2,3}; for(int i=0;i<20;i++) { cout<<a[i]<<" "; } return 0; }
|