數(shù)組----通俗的講就是一組數(shù)
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:申請域名、虛擬空間、營銷軟件、網(wǎng)站建設、秀英網(wǎng)站維護、網(wǎng)站推廣。? ----概念:一組相同類型元素的組合
數(shù)組的創(chuàng)建
int main()
{
int arr [8];
//type_t type_name [const_n]
return 0;
}
【const_n】一定要是常量表達式,數(shù)組名是數(shù)組首元素的地址
數(shù)組的初始化?
什么是初始化?
例如剛開始給a賦值為10 ----? int a = 10;//初始化
//數(shù)組的初始化
int arr[6] = [1,2,3,4,5,6] //完全初始化
int arr[6] = [1,2,3]//不完全初始化
int arr2[] = [1,2,3]//前面的[]根據(jù)后面的確定元素個數(shù),一定要初始化
//字符數(shù)組
char ch[5] = {'a','b','c'}; //沒有初始化的默認為0
char ch[] = {'a','b','c'};
char ch[5] = “bit” // 字符串末尾默認有\(zhòng)0
//五個元素: b i t \0 0
[ ]下標引用操作符
數(shù)組是通過下標來訪問的,默認0為第一個
//例如
int arr[5] = {1,2,3,4,5}
//各個下標如下
1 | 2 | 3 | 4 | 5 |
0 | 1 | 2 | 3 | 4 |
int main
{
int arr[10] = {0};數(shù)組的不完全初始化
//計算數(shù)組的元素個數(shù)
int sz = sizeof(arr)/sizeof(arr[0]);//arr共有10個元素,一個元素大小4個字節(jié)
//輸出數(shù)組里面的內(nèi)容
for(i=0; i<10; i++)
{
print("%d", arr[i]);
}
return 0;
}
一維數(shù)組在內(nèi)存中的儲存
注意:%p 是打印地址 ,每一個字節(jié)大小為4,所以相鄰元素的地址都差四個字節(jié)
根據(jù)地址將數(shù)組的元素全部打印出來
//二維數(shù)組的創(chuàng)建
例如? int arr[3][4];(每個元素都是int類型)
int | int | int | int |
int | int | int | int |
int | int | int | int |
//二維數(shù)組的初始化
完全初始化
不完全初始化,默認補0,如果是字符補/0
一行一行的初始化
注意:二維數(shù)組的行數(shù)可省略,列數(shù)不可以省略。[ ][4]
二維數(shù)組的使用
二維數(shù)組行列的下標都是從0開始
0 | 1 | 2 | 3 |
0 | int | int | int |
1 | int | int | int |
2 | int | int | int |
打印二維數(shù)組的每一行
二維數(shù)組在數(shù)組中的儲存
注意:二維數(shù)組在內(nèi)存中也是連續(xù)存放的!
?一行內(nèi)部連續(xù),跨行也是連續(xù)的!
// 二維數(shù)組在內(nèi)存儲存中也像一維一樣
訪問二維數(shù)組的所有元素
二維數(shù)組可以看成一維數(shù)組
則第一行的數(shù)組名可看成為arr[0]
冒泡排序函數(shù)
注意:每一次解決一個數(shù)字,所以大的數(shù)字在最右邊?
上面一共10個數(shù)字待排序? ? 一共9趟比較
n個數(shù)字待排序? ? ? ? ? ? ? ? ? ? ?一共n-趟
計算趟數(shù)
劃重點:j< sz-1-i
問題探討:
數(shù)組名是首元素的地址,那為什么長度是4個字節(jié)?
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
文章標題:學習c語言第八周-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://jinyejixie.com/article16/ddeedg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、營銷型網(wǎng)站建設、定制網(wǎng)站、服務器托管、App開發(fā)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容