生活中我們經(jīng)常會用到容器,比如我們?nèi)コ匈徫镄枰褂觅徫锎b購買的商品。
同樣我們在程序中也需要容器,只不過該容器有點特殊,它在程序中是一塊連續(xù)的,大小固定并且里面的數(shù)據(jù)類型一致的內(nèi)存空間,它還有個好聽的名字叫數(shù)組。可以將數(shù)組理解為大小固定,所放物品為同類的一個購物袋,在該購物袋中的物品是按一定順序放置的。
我們來看一下如何聲明一個數(shù)組:
數(shù)據(jù)類型 數(shù)組名稱[長度];
數(shù)組只聲明也不行啊,看一下數(shù)組是如何初始化的。說到初始化,C語言中的數(shù)組初始化是有三種形式的,分別是:
1、 數(shù)據(jù)類型 數(shù)組名稱[長度n] = {元素1,元素2…元素n};
2、 數(shù)據(jù)類型 數(shù)組名稱[] = {元素1,元素2…元素n};
3、 數(shù)據(jù)類型 數(shù)組名稱[長度n]; 數(shù)組名稱[0] = 元素1; 數(shù)組名稱[1] = 元素2; 數(shù)組名稱[n-1] = 元素n;
我們將數(shù)據(jù)放到數(shù)組中之后又如何獲取數(shù)組中的元素呢?
獲取數(shù)組元素時: 數(shù)組名稱[元素所對應(yīng)下標];
如:初始化一個數(shù)組 int arr[3] = {1,2,3}; 那么arr[0]就是元素1。
注意:
1、數(shù)組的下標均以0開始;
2、數(shù)組在初始化的時候,數(shù)組內(nèi)元素的個數(shù)不能大于聲明的數(shù)組長度;
3、如果采用第一種初始化方式,元素個數(shù)小于數(shù)組的長度時,多余的數(shù)組元素初始化為0;
4、在聲明數(shù)組后沒有進行初始化的時候,靜態(tài)(static)和外部(extern)類型的數(shù)組元素初始化元素為0,自動(auto)類型的數(shù)組的元素初始化值不確定。
請驗證,完成請求
由于請求次數(shù)過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報