亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

整理C知識點--數組

發布時間:2020-07-29 06:09:48 來源:網絡 閱讀:304 作者:No1Way 欄目:編程語言

數組是為了解決大量同類型數據的存儲和使用(e.g 需要10000個同類型數據,定義這么多變量 只是取變量名稱就是一個浩大的工程)

數組的分類:一維數組,二維數組,多維數組

一維數組:
(1).為N個變量連續分配存儲空間
(2).所有的變量數據類型必須相同
(3).所有變量所占的字節大小必須相當
e.g
int a[5];//含有5個元素 起始元素是a[0],最后一個元素是a[4]

數組的使用:
1.初始化:
完全初始化
int a[5] = {1,2,3,4,5};
不完全初始化
int a[5] = {1,2,3};//未被初始化的元素=0
不初始化
int a[5];
清零
int a[5] = {0};
數組的錯誤寫法:
(1).int a[5];
a[5] = {1,2,3,4,5}//錯誤寫法
定義數組的同時賦值,其他情況下的賦值都是錯誤的。
(2).int a[5] = {1,2,3,4,5};
a[5] = 100;//錯誤 因為沒有a[5]元素 最大元素a[4]
(3).int a[5] = {1,2,3,4,5};
int b[5];//把a數組中的值全部賦值給b數組
錯誤寫法:b = a;
正確寫法:
for (i=0;i<5;++i)
b[i] = a[i];
2.數組的賦值,排序,求最大最小值 倒置 查找 插入 刪除等功能

二維數組:
int a[2][3];//6個元素,2行3列:
a[0][0] a[0][1] a[0][2]
a[1][0] a[1][1] a[1][2]
a[2][3]在這個位置,不屬于int a[2][3]
int a[i][j] 最后一個元素是a[i-1][j-1]
初始化二維數組:
int a[2][3] = {1,2,3,4,5,6} 或者
int a[2][3] = {
{1,2,3},
{4,5,6},
};
輸出數組內容:
int a[2][3] = {1,2,3,4,5,6};
int i,j;
for (i=0;i<2;++i)
{
for (j=0;j<3;++j)
printf("%d ",a[i][j]);
printf("\n");
}

多維數組:N維數組可以當做每個元素是N-1維數組的一維數組
e.g :
int a[2][3];
該數組是含有2個元素的一維數組;每個元素又再分成3個二級元素
int a[2][3][4];
該數組是含有2個元素的二維數組;每個元素都是3行4列的二維數組

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

佛学| 木兰县| 南充市| 微博| 南木林县| 榆林市| 洛隆县| 周宁县| 岢岚县| 沅陵县| 乌拉特中旗| 师宗县| 义乌市| 屏东市| 米林县| 井陉县| 镇平县| 惠州市| 镇安县| 大连市| 锡林郭勒盟| 汨罗市| 肥西县| 苍山县| 浮梁县| 滨海县| 镶黄旗| 垣曲县| 梓潼县| 武汉市| 湘西| 资中县| 临朐县| 威海市| 贡觉县| 南平市| 社会| 孝昌县| 弥勒县| 通化县| 常德市|