C++ 数组的使用
什么是數(shù)組
將同一數(shù)據(jù)類型的數(shù)據(jù)按一定的形式有序的組織起來,這些有序的數(shù)據(jù)集合,稱為數(shù)組
一維數(shù)組聲明形式
數(shù)據(jù)類型? 數(shù)組名[常量表達式]
例如
int a[10] ; 聲明一個整形數(shù)組a,里面包含10個元素
float a[10];聲明一個浮點數(shù)組a,里面包含10個元素
char a[10];聲明一個字符數(shù)組a,里面包含10個元素
數(shù)組的初始化
數(shù)組的初始化一般有2種方法?
第一種也是常用的聚合方式賦值
int a[] = {1,2,3,4,5,6}
第二種是單一數(shù)組元素賦值
int a[];
a[0] = 1;
a[1] = 2;
a[2] = 3;
數(shù)組元素的訪問
數(shù)組元素的下標(biāo)是從0開始的
#include <iostream>
using namespace std;
int main()
{// 一維數(shù)組int aar[] = {1, 2, 3, 4, 5, 6};cout << aar[0] << endl;cout << aar[1] << endl;cout << aar[2] << endl;cout << aar[3] << endl;cout << aar[4] << endl;cout << aar[5] << endl;
};
打印結(jié)果:
如果訪問超過了數(shù)字里面的值,比如aar[100] 這個時候就報錯,數(shù)組越界了,
數(shù)組的長度計算
數(shù)組長度:sizeof(array)/sizeof(array[0])
#include <iostream>
using namespace std;
int main()
{// 一維數(shù)組int aar[] = {1, 2, 3, 4, 5, 6};cout <<sizeof(aar)/sizeof(aar[0]) << endl;};
?打印結(jié)果:
遍歷數(shù)組
#include <iostream>
using namespace std;
int main()
{// 一維數(shù)組int aar[] = {1, 2, 3, 4, 5, 6};for (int value :aar){cout << value << endl; };
};
遍歷數(shù)組也可以計算出數(shù)組的長度來遍歷
總結(jié)
- 上一篇: C++ 如何获取数组的长度
- 下一篇: Make sure no other S