中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

整理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

宜丰县| 诏安县| 汾阳市| 随州市| 林周县| 靖远县| 石楼县| 岱山县| 常山县| 乌鲁木齐县| 巴楚县| 伊通| 顺平县| 建始县| 兴文县| 琼中| 五大连池市| 屏东市| 阳城县| 通江县| 柏乡县| 桐乡市| 龙川县| 五家渠市| 青川县| 岚皋县| 邮箱| 抚松县| 东至县| 青田县| 来安县| 绥芬河市| 广安市| 南宁市| 灌云县| 高碑店市| 大兴区| 儋州市| 涟源市| 潜山县| 甘泉县|