1. 程式人生 > >C++陣列(C++學習筆記 2)

C++陣列(C++學習筆記 2)

陣列(array)
陣列是相同型別元素的集合。例如,整型陣列,字串陣列等。
陣列是一種順序容器,它包含單一型別的元素。

C++資料型別

c++中資料型別分為兩種:預定義型別和自定義資料型別
預定義型別:即預先定義的基本內建資料型別。
自定義資料型別:允許使用者進行資料型別的自定義。自定義的資料型別有結構型別、聯合型別、列舉型別、陣列型別和類等

C++內建資料型別包括 算數型別 和 空型別
算數型別:整型(字元型、整型數、布林值)和浮點數。(查了很久資料,還是不能確定這句話的正確性,先寫到這裡,以後再說)

在這裡插入圖片描述

C++標準庫是什麼呢?
其實就是寫好的現成的資料結構,像表啦!樹啦!圖啦!在vs或者cb裡面都是編譯好了的,只要你想呼叫,都是現成的。
標準庫在內容在標頭檔案中定義。

陣列

例:int fibon[9] = {0,1,1,2,3,5,8,13,21};
其中,陣列物件的名字是fibon,這是一個包含9個元素的整型一維(dimension)陣列。
遍歷陣列中的元素
通常,用迴圈來遍歷陣列中的元素。

#include<iostream>
using namespace std;

int main()
{
        int ia[10];
        int index;
        for(index=0;index<10;++index)
                ia[index]=index;
        for
(index=9;index>=0;--index) cout << ia[index] << " "; }

注意:
1、C++支援陣列“讀寫單個元素”,不支援陣列的抽象(abstraction),也不支援對整個陣列的操作。比如說不能把一個數組賦值給另一個數組,不能對兩個陣列進行相等比較。
2、陣列型別本身沒有自我意識,即它不知道自己的長度,所以必須另外記錄陣列本身的這些資訊。