当我们向c++申请一个存储空间的时候,我们这么写
int a;
这样我们就申请了一个叫a的变量,它可以用来存整数
但是如果要申请一堆存储空间呢?
我们这么写
int a[10];
这样我们就申请了10个存储空间
如果我们要调用第一个存储空间,就用a[0]来表示,第二个用a[1]表示,而第十个用a[9]表示,如果你只申请了十个空间,但是你的语句里出现了a[10]那么编译的时候可能会报错,运行的时候也可能会报错。
诸如 变量[数字] 这种类型的 我们称之为 数组
现在我们肯定要考虑,该怎么对它进行操作,对吧?
int a;
cin>>a;
cout<<a;
当一个存储变量的时候我们可以这么做,但是如果a[100000]呢?肯定就不能一个一个输入对吧。
这里引进一个新的概念 循环
对于数组的输入和输出,我们一般用循环解决,可以说,哪里出现了数组,哪里就有循环,这里介绍一个最常用的for循环
int a[10];
for ( int i=0; i<10 ; i++ )//这里的i++相当于i=i+1
{
cin>>a[i];
}
这就是数组一般来说的输入形式
诸如for(循环开始前语句;循环条件;每层循环结束时语句)这种类型的
我们叫它for循环
关于for后面的大括号,作用跟if后面的大括号一样
如果加了,就执行大括号里的语句
如果不加,就只执行小括号后面的语句
再来细究一下for循环小括号里的三个位置
首先是循环开始前语句
你可以认为