色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > C語言:數組定義方式

C語言:數組定義方式 時間:2019-02-13      來源:華清遠見

一、數組簡介

<1>前言

大家首先來思考一個問題,若是我們想要定義兩個變量,求這兩個數的平均數,該怎么求呢?

例如:int a = 10,b = 20

int average = (a + b) / 2;

上面的公式,我相信大家應該很快就能夠求出來。

若是,我們想要定義5個變量,求他們的平均值呢?

我們是不是要這么寫?

Int a = 1,b = 2,c = 3,d = 5,e = 5;

我相信這樣寫,大家應該也能求出來。不過,大家這個時候,應該會感覺到比較麻煩了,我們定義了太多的變量了。若是我們要求100個變量的平均數的話,那么豈不是我們要定義100個變量。這樣,我想要是沒有耐心的同學,肯定早就不干了吧!因此,我們聰明的程序員提出來一個叫做數組的概念。 

<2>數組的概念

數組:我們把相同數據類型變量的集合稱為數組。

<3>定義方式

數據類型  變量名[數組元素的個數]

例如:int a[5];//我們定義了5個int類型的元素。

<4>內存中的排序

  int a[5];

C語言,數組定義方式

由上圖,我們可以看出:

<1>數組中共有5個元素,a[0],[1],a[2],a[3],a[4]

<2>數組的第一個下標為0,最后一個下標為數組元素個數-1

<3>數組中每個成員的大小:數組組中每個成員的大小,取決于數組元素的數據類型,此時數組成員的大小:4byte(一個int類型大小)

<4>整個數組的大小=一個數組成員的大小*數組元素的個數

即:4 * 5 = 20;

或者 sizeof(數組名),可得數組的大小

注意:數組的數組名標示數組首元素的首地址。

以int a[5]為例, 數組首元素為a[0],則它的地址為&a[0],故a 其實標示了&a[0].

思考:我們怎么理解a[0],a[1],a[2],a[3]?

a<===>&a[0]

a[0] =====>表示數組名a沒有偏移,然后去對應地址中的數據。

a[1]======>表示a偏移了一個地址 1 個數組元素數據類型的大小,然后取該地址中的數據

a[2]======>表示a偏移了一個地址 2個數組元素數據類型的大小,然后取該地址中的數據

實例代碼:

C語言,數組定義方式

運行結果:

C語言,數組定義方式

上一篇:ARM工程師是干啥的?

下一篇:C語言中While語句使用規則

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 色综合色欲色综合色综合色乛 | 国产亚洲综合AA系列 | 亚洲AV无码片区一区二区三区 | 国产亚洲日韩在线播放更多 | 亚洲手机在线人成网站 | 亚洲日本va午夜中文字幕 | 潮喷失禁大喷水aⅴ无码 | 狠狠躁夜夜躁人人躁婷婷 | 国产肥熟在线高清观看 | 131美女MM爱做爽爽爽视频 | 中文人字幕第三页 | 欧美在线观看免费做受视频 | 亚州精品久久久久久久久 | 噜妇插内射精品 | 狠狠躁夜夜躁人人爽天天BL | 日本福利视频免费观看 | 日本无码全黄二区三区大片免费看 | 欧洲AV无尺码 | 国产午夜无码片在线观看影院 | 三上悠亚av资源站 | 大学生寝室白袜自慰gay网站 | 欧美又黄又大又爽A片三年片 | 青青久在线视频免费观看 | 爆乳美女脱内衣18禁裸露网站 | 一本色道无码不卡在线观看 | 无码三级香港经典三级在线视频 | 伊人久久大香线蕉av五月天 | 久久青青草原精品国产 | 波多野结系列18部无码观看a | 妺妺窝人体色www在线图片 | 911久久久 | 成人影片亚区免费无码 | 极品肌肉警察3XVIDEOS | 中文字幕一级毛片 | 五月天综合网缴情五月中文 | 女被啪到深处喷水视频网站 | 亚洲欧洲日产国码高潮 | 欧美老人巨大xxxx做受视频 | 欧美二区三区视频 | 奇米在线视频观看 | 丰满人妻一区二区三区视频53 |