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