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