一、数组概述
1、数组是存储类型相同的多个变量的数据类型,存储在连续内存空间中。
2、数组元素、数组下标、下标变量等
二、数组分类
三、数组声明(一维数组)
(一)声明格式
数组元素类型 数组名[元素个数]; 例如 int a[10];
(二)注意:
1、元素个数:必须是常数、常数表达式;
#include <iostream>
using namespace std;
int MAXN=1000; //正确:constant int MAXN=1000;
int a[MAXN];
int main(){
return 0;
}
出现错误:
[Error] array bound is not an integer constant before ‘]’ token
2、[]是下标运算符,运算等级最高,结合性从左向右结合。用途:
(1)声明数组:标识该标识符是数组。
(2)标识数组元素:a[i]指数组a中第i个元 素。
(三)引用:数组下标的使用
1、使用格式:数组名[下标];
2、下标可以是任何值为整型的表达式,甚至是函数调用。数组下标从0取值。
3、使用时不对下标越界进行检查,写程序时保证下标不越界。
/*
读入n个整数将其反向输出(n<=10000)
输入样例:
5
45 12 34 89 21
输入出样例
21 89 34 12 45
*/
#include <iostream>
using namespace std;
const int MAXN=10000;
int a[MAXN];
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++)
cin>>a