成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

學習c語言第八周-創(chuàng)新互聯(lián)

數(shù)組 重點內(nèi)容
  1. 一堆數(shù)組的創(chuàng)建和初始化
  2. 一堆數(shù)組的使用
  3. 一堆數(shù)組在內(nèi)存中的儲存
  4. 二堆數(shù)組的創(chuàng)建和初始化
  5. 二堆數(shù)組的使用
  6. 而對數(shù)組在內(nèi)存中的儲存
  7. 數(shù)組作為函數(shù)參數(shù)
1.一維數(shù)組的創(chuàng)建和初始化

數(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}
//各個下標如下
12345
01234
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é)

  1. 一維數(shù)組在內(nèi)存中是連續(xù)存放的
  2. 隨著數(shù)組下標的增長,地址是有低變化到高的

根據(jù)地址將數(shù)組的元素全部打印出來


2.二維數(shù)組的創(chuàng)建和初始化

//二維數(shù)組的創(chuàng)建

  • int arr[3][4];? ?表示三行四列
  • char arr[3][5];
  • double arr[2][4]?;

例如? int arr[3][4];(每個元素都是int類型)

intintintint
intintintint
intintintint

//二維數(shù)組的初始化

完全初始化

不完全初始化,默認補0,如果是字符補/0

一行一行的初始化

注意:二維數(shù)組的行數(shù)可省略,列數(shù)不可以省略。[ ][4]

二維數(shù)組的使用

二維數(shù)組行列的下標都是從0開始

0123
0intintint
1intintint
2intintint

打印二維數(shù)組的每一行

二維數(shù)組在數(shù)組中的儲存

注意:二維數(shù)組在內(nèi)存中也是連續(xù)存放的!

?一行內(nèi)部連續(xù),跨行也是連續(xù)的!

// 二維數(shù)組在內(nèi)存儲存中也像一維一樣

訪問二維數(shù)組的所有元素

二維數(shù)組可以看成一維數(shù)組

則第一行的數(shù)組名可看成為arr[0]


3.函數(shù)作為函數(shù)參數(shù)

冒泡排序函數(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)

h5響應式網(wǎng)站建設
始兴县| 怀宁县| 双柏县| 赞皇县| 沐川县| 华阴市| 庆安县| 泌阳县| 武鸣县| 瑞丽市| 广河县| 祁连县| 泸定县| 西林县| 宜春市| 嘉祥县| 招远市| 三河市| 定兴县| 钟山县| 保德县| 博野县| 临沧市| 霍山县| 金秀| 镇雄县| 婺源县| 行唐县| 福安市| 五莲县| 安顺市| 航空| 将乐县| 册亨县| 雅江县| 麻阳| 忻州市| 陈巴尔虎旗| 苍溪县| 武定县| 两当县|