一、知識點1、數組2、指針的引入3、C風格字符串4、多維數組二、要點 1、數組 (1)、數組的定義和初始化 數組定義時,維數必須遵守如下規則:必須用大于等于1的常量表達式。非const變量及要到運行階段才知道其值的const變量不能用于維數。 int staff_size = 27;const unsigned sz = get_size();double salaries[staff_size]; // 錯誤:不是const變量int vals[sz]; // 錯誤:到運行是才知道int test_scores[get_size()]; // 錯誤:不是const表達式 數組初始化時,用{}表示時,如果是類類型的,沒有默認構造函數,則必須提供顯示的初始化。 使用一組字符字面值初始化字符數組時,一定要添加字符串的空字符,不然將導致編譯錯誤,如下: const char cArr[][3] = {"abc", "cde", "edf"}; // 錯誤:應該是4。 (2)、數組操作 用小標訪問數組元素。數組下標的正確類型是size_t(同bitset的count()成員函數返回類型一致)。
一、知識點1、數組2、指針的引入3、C風格字符串4、多維數組二、要點 1、數組 (1)、數組的定義和初始化 數組定義時,維數必須遵守如下規則:必須用大于等于1的常量表達式。非const變量及要到運行階段才知道其值的const變量不能用于維數。
數組初始化時,用{}表示時,如果是類類型的,沒有默認構造函數,則必須提供顯示的初始化。 使用一組字符字面值初始化字符數組時,一定要添加字符串的空字符,不然將導致編譯錯誤,如下:
(2)、數組操作 用小標訪問數組元素。數組下標的正確類型是size_t(同bitset的count()成員函數返回類型一致)。
posted on 2012-07-31 22:07 tiger7 閱讀(130) 評論(0) 編輯 收藏 引用 所屬分類: C++ Primer
Powered by: C++博客 Copyright © tiger7