毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精


曙海教育集團論壇開發(fā)語言培訓(xùn)專區(qū)C語言開發(fā) → 單片機的C語言中數(shù)組的用法


  共有10494人關(guān)注過本帖樹形打印

主題:單片機的C語言中數(shù)組的用法

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發(fā)短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
單片機的C語言中數(shù)組的用法  發(fā)帖心情 Post By:2010-12-10 10:12:35

數(shù)組是由具有相同類型的數(shù)據(jù)元素組成的有序集合。數(shù)組是由數(shù)組名來表示的,數(shù)組中的數(shù)據(jù)由特定的下標來唯一確定。引入數(shù)組的目的,是使用一塊連續(xù)的內(nèi)存空間存儲多個類型相同的數(shù)據(jù),以解決一批相關(guān)數(shù)據(jù)的存儲問題。數(shù)組與普通變量一樣,也必須先定義,后使用。數(shù)組在C51語言的地位舉足輕重,因此深入地了解數(shù)組是很有必要的。下面就對數(shù)組進行詳細的介紹。

1)一維數(shù)組

一維數(shù)組是最簡單的數(shù)組,用來存放類型相同的數(shù)據(jù)。數(shù)據(jù)的存放是線性連續(xù)的。

用以下例程說明數(shù)組的建立、數(shù)據(jù)操作:

[size=#]#include



[size=#]unsigned char array[10];//定義一個有10個單元的數(shù)組


[size=#]void main()

[size=#]{

[size=#]unsigned char i;

[size=#]for(i=0;i<10;i++)

[size=#]{

[size=#]array=i; //用下標調(diào)用數(shù)組中的元素

[size=#]}


[size=#]while(1);

[size=#]}

數(shù)組名是用來表示數(shù)組的標識,其實它是數(shù)組的首地址,即一個指針。不過它所表示的地址是固定的,不能改動。如前幾章所述的相關(guān)內(nèi)容,array[2]*(array+2)是等效的,不過不能用array++,因為array是常量。

上面[size=#]的程序中的數(shù)組是靜態(tài)建立的,以下例程來用說明數(shù)組的動態(tài)建立。

[size=#]#include

[size=#]#include




[size=#]unsigned char *parray;


[size=#]void main()

[size=#]{

[size=#]unsigned char i;

[size=#]parray=(unsigned char *)malloc(10); //動態(tài)創(chuàng)建一個數(shù)組

[size=#]for(i=0;i<10;i++)

[size=#]{

[size=#]parray=i; //向數(shù)組中賦值

[size=#]}

[size=#]free(parray); //釋放數(shù)組

[size=#]while(1);

[size=#]}

[size=#]字符串是數(shù)組的一個重要特例。它的每個單元的數(shù)據(jù)均為字符類型(char),最后一個單元為'\0'0x00[size=#]),用來表示字符串的結(jié)束。C51函數(shù)庫中提供了專門對字符串進行處理的函數(shù),用以下例程說明:

[size=#]#include

[size=#]#include




[size=#]char s[]={'y','a','h','o','o','\0'};

[size=#]//定義一個字符串,并對它進行初始化,以'\0'結(jié)束


[size=#]void main()

[size=#]{

[size=#]char s_temp[10];

[size=#]strcpy(s_temp,s);//strcpy位于string.h頭文件中,實現(xiàn)字符拷貝

[size=#]//s為一個常量,不能s++

[size=#]strcpy(s_temp,"yahoo");//與上面的語句等效

[size=#]while(1);

[size=#]}

[size=#]以下列出幾種字符串的靈活用法,希望能夠幫助讀者深入了解字符串:

[size=#]#include

[size=#]#include





[size=#]char *get_sub_string(char *s,unsigned char n)

[size=#]{

[size=#]int i;int d=0;int fore=0;

[size=#]int len=strlen(s);

[size=#]for(i=0;i< FONT>

[size=#]{

[size=#]if(s==',')

[size=#]{

[size=#]s='\0';

[size=#]d++;

[size=#]if(d==n)

[size=#]{

[size=#]return s+fore;

[size=#]}

[size=#]else

[size=#]{

[size=#]fore=i+1;

[size=#]}

[size=#]}

[size=#]}

[size=#]return NULL;

[size=#]}


[size=#]void main()

[size=#]{

[size=#]unsigned char c;

[size=#]char string[20];

[size=#]c="yahoo"[2]; //c='h'


[size=#]strcpy(string,"123,234,345,456");

[size=#]strcpy(string,get_sub_string(string,2));

[size=#]while(1);

[size=#]}

[size=#](2)二維數(shù)組

[size=#]可由兩個下標確定元素的數(shù)組就稱為二維數(shù)組。其定義的一般形式為:

類型說明符 數(shù)組名[常量表達式1][常量表達式2]

例如:int array[6][4];

定義了一個二維數(shù)組array,有64列,共24個元素。

兩個方括號中的常量表達1與常量表達式2規(guī)定了數(shù)組的行數(shù)與列數(shù),從而確定了數(shù)組中的元素個數(shù)。行下標從0開始,最大為5,6;列下標也從0開始,最大為3,共4列。數(shù)組中共有6X4=24個元素,具體如下表示:

array[0][0]
array[0][1]
array[0][2]
array[0][3]
array[1][0]
array[1][1]
array[1][2]
array[1][3]
array[2][0]
array[2][1]
array[2][2]
array[2][3]
array[3][0]
array[3][1]
array[3][2]
array[3][3]
array[4][0]
array[4][1]
array[4][2]
array[4][3]
array[5][0]
array[5][1]
array[5][2]
array[5][3]

實際使用時,可以把上述二維數(shù)組看作一個64列的矩陣,是一個平面的二維結(jié)構(gòu)。那么編譯程序是如何用一[size=#]維的存儲空間給這樣一個二維結(jié)構(gòu)分配連續(xù)的存儲單元的呢[size=#]C51采用按行存放的方法,即在內(nèi)存中先存放第0行元素,再存放第1行、第2行、......元素,每行中先存放第0列,接著存放第1列、第2列、......的元素。

[size=#]#include

[siz=#]#include




[size=#]void main()

[size=#]{


支持(0中立(0反對(0單帖管理 | 引用 | 回復(fù) 回到頂部

返回版面帖子列表

單片機的C語言中數(shù)組的用法








簽名
毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精
国产精品嫩草影院com| 精品噜噜噜噜久久久久久久久试看 | 欧美丝袜丝nylons| 国产精品久久久久久久第一福利| 韩国一区二区在线观看| 欧美大胆人体bbbb| 麻豆一区二区三| 日韩欧美123| 黄色精品一二区| 久久久久久免费网| 成人91在线观看| 亚洲精品免费播放| 欧美女孩性生活视频| 五月综合激情婷婷六月色窝| 日韩欧美高清一区| 成人午夜激情影院| 亚洲欧美另类久久久精品| 欧美午夜寂寞影院| 日韩成人一级大片| 精品国产一二三| jlzzjlzz欧美大全| 亚洲福利电影网| 日韩视频一区在线观看| 国产精品99久久久久久久vr | 一区二区三区中文字幕精品精品| 欧美日韩精品二区第二页| 免费人成精品欧美精品| 国产日产欧产精品推荐色| 91麻豆国产在线观看| 午夜欧美视频在线观看| 精品久久久久香蕉网| 99久久精品国产精品久久| 天天综合色天天| 国产欧美日韩另类一区| 欧美日韩久久不卡| 成人午夜伦理影院| 蜜臀av性久久久久蜜臀av麻豆| 中文字幕一区二区三区不卡在线| 在线电影欧美成精品| www.在线成人| 国产真实乱偷精品视频免| 亚洲成人免费在线观看| 国产夜色精品一区二区av| 精品视频免费在线| 国产99久久久久久免费看农村| 午夜电影一区二区三区| 国产精品精品国产色婷婷| 欧美电视剧免费全集观看| 精品1区2区3区| 91一区二区在线观看| 国产成人亚洲综合a∨婷婷图片| 日本伊人色综合网| 亚洲成人精品一区| 亚洲精品中文在线观看| 欧美国产激情一区二区三区蜜月| 日韩一区二区三区在线| 欧美日韩精品一区二区三区蜜桃| 成人h精品动漫一区二区三区| 青青草精品视频| 亚洲6080在线| 亚洲成av人片在www色猫咪| 综合av第一页| 亚洲男人天堂av网| 亚洲女人小视频在线观看| 欧美激情在线一区二区| 国产亚洲女人久久久久毛片| 久久综合久久综合九色| 欧美精品一区二区三区视频| 日韩欧美国产综合| 日韩一区二区三区免费看| 欧美精品一二三四| 538prom精品视频线放| 欧美一区午夜精品| 欧美videossexotv100| www国产精品av| 国产午夜精品在线观看| 久久久久高清精品| 国产精品久久久久天堂| 国产精品系列在线| 亚洲美腿欧美偷拍| 亚洲国产精品久久艾草纯爱| 石原莉奈在线亚洲二区| 久久国产精品露脸对白| 国产在线播放一区| 国产成人精品免费在线| 91一区在线观看| 欧美精品久久一区| 精品国产乱码久久久久久老虎| 精品国产伦一区二区三区观看方式 | 五月天欧美精品| 日韩—二三区免费观看av| 久久精品国产99国产| 国产精品1024久久| 色婷婷亚洲综合| 欧美一区二区三区免费大片 | 国产一区二区三区黄视频| 国产一区二区在线影院| 成+人+亚洲+综合天堂| 欧美视频在线不卡| 精品国产电影一区二区| 亚洲欧洲99久久| 视频一区欧美精品| 风流少妇一区二区| 欧美日韩在线播| 亚洲精品一区二区三区四区高清| 26uuu亚洲综合色| 一区二区在线电影| 黄页网站大全一区二区| 日本精品一区二区三区四区的功能| 欧美日韩高清一区| 欧美高清在线视频| 天堂午夜影视日韩欧美一区二区| 激情图片小说一区| 色婷婷av一区| 久久女同性恋中文字幕| 18欧美亚洲精品| 激情欧美一区二区三区在线观看| 91麻豆国产自产在线观看| 亚洲精品一线二线三线无人区| 亚洲综合免费观看高清在线观看| 久久精品国产亚洲5555| 91久久精品一区二区三| 久久久久久久久一| 同产精品九九九| 91丝袜呻吟高潮美腿白嫩在线观看| 日韩欧美不卡在线观看视频| 亚洲午夜av在线| 91免费看视频| 国产精品久久久久永久免费观看 | 精品一区二区三区的国产在线播放 | 亚洲国产日韩在线一区模特| 国产成人综合亚洲91猫咪| 欧美一区在线视频| 亚洲成人久久影院| 91福利国产精品| 国产精品不卡在线| 久久国产生活片100| 欧美伦理视频网站| 亚洲黄色尤物视频| av中文字幕在线不卡| 亚洲天堂久久久久久久| 久久99精品久久久久久国产越南 | 国产白丝精品91爽爽久久| 日韩精品一区二区三区四区视频| 日韩电影一区二区三区四区| 欧美人狂配大交3d怪物一区| 亚洲国产日韩精品| 欧美日韩免费观看一区三区| 亚洲一区二区不卡免费| 欧美精品在欧美一区二区少妇 | 国产女人aaa级久久久级| 国内成人免费视频| 久久这里只有精品视频网| 毛片一区二区三区| 欧美mv日韩mv亚洲| 激情小说亚洲一区| 国产视频一区二区在线观看| 国产在线一区二区综合免费视频| 欧美成人午夜电影| 国产综合色视频| 国产丝袜美腿一区二区三区| 不卡视频一二三四| 一区二区三区不卡在线观看| 欧美精品v国产精品v日韩精品| 日韩综合小视频| 精品久久久久av影院| 国产白丝精品91爽爽久久| 亚洲免费av网站| 欧美日韩国产精选| 精品一区二区成人精品| 国产精品色在线观看| 欧美系列日韩一区| 紧缚捆绑精品一区二区| 国产嫩草影院久久久久| 在线一区二区三区| 久久99久久久欧美国产| 欧美激情一区二区三区全黄| 色婷婷av一区二区三区之一色屋| 日韩精品久久久久久| 中文幕一区二区三区久久蜜桃| 91成人在线免费观看| 激情五月婷婷综合网| 亚洲一区在线观看免费观看电影高清 | 麻豆国产精品视频| 国产精品久久三| 欧美一级电影网站| 99国内精品久久| 久久er精品视频| 亚洲第一福利视频在线| 国产精品无圣光一区二区| 欧美日韩成人在线一区| 成年人国产精品| 狠狠色丁香久久婷婷综| 亚洲成av人在线观看| 亚洲视频在线一区观看| 日韩一级免费一区| 欧美在线观看你懂的| 成人免费看片app下载| 秋霞电影网一区二区| 一区二区三区日韩精品视频|