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