91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

天柱县| 揭阳市| 乐昌市| 达拉特旗| 汤阴县| 济源市| 莱芜市| 始兴县| 桂平市| 牡丹江市| 白城市| 凭祥市| 仙桃市| 临清市| 衡阳县| 麻栗坡县| 方正县| 东乌珠穆沁旗| 诏安县| 平塘县| 棋牌| 林甸县| 衡阳市| 兴国县| 淮安市| 石台县| 青田县| 买车| 西畴县| 平远县| 北宁市| 平罗县| 绵竹市| 云阳县| 长治市| 资讯| 河西区| 寻乌县| 易门县| 涞水县| 雅安市|