久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区


曙海教育集團論壇開發語言培訓專區C語言開發 → 單片機的C語言中數組的用法


  共有7890人關注過本帖樹形打印

主題:單片機的C語言中數組的用法

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


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

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

1)一維數組

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

用以下例程說明數組的建立、數據操作:

[size=#]#include



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


[size=#]void main()

[size=#]{

[size=#]unsigned char i;

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

[size=#]{

[size=#]array=i; //用下標調用數組中的元素

[size=#]}


[size=#]while(1);

[size=#]}

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

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

[size=#]#include

[size=#]#include




[size=#]unsigned char *parray;


[size=#]void main()

[size=#]{

[size=#]unsigned char i;

[size=#]parray=(unsigned char *)malloc(10); //動態創建一個數組

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

[size=#]{

[size=#]parray=i; //向數組中賦值

[size=#]}

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

[size=#]while(1);

[size=#]}

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

[size=#]#include

[size=#]#include




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

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


[size=#]void main()

[size=#]{

[size=#]char s_temp[10];

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

[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)二維數組

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

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

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

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

兩個方括號中的常量表達1與常量表達式2規定了數組的行數與列數,從而確定了數組中的元素個數。行下標從0開始,最大為5,6;列下標也從0開始,最大為3,共4列。數組中共有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]

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

[size=#]#include

[siz=#]#include




[size=#]void main()

[size=#]{


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

返回版面帖子列表

單片機的C語言中數組的用法








簽名
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
一区二区三区免费观看| 成人毛片在线观看| 成人一区二区三区在线观看| 精品乱子伦一区二区三区| 欧美三级在线视频| 中文幕一区二区三区久久蜜桃| 天天综合色天天| 99精彩视频| 日韩欧美自拍偷拍| 日韩激情一二三区| 女女同性女同一区二区三区91| 日韩欧美色综合网站| 久久精品国产一区二区三| 性欧美精品一区二区三区在线播放| 久久九九99视频| 成人h动漫精品一区二| 在线免费亚洲电影| 偷偷要91色婷婷| 日本精品一区二区三区高清 久久| 久久精品欧美日韩精品| 国产成人久久精品77777最新版本| 亚洲精品一区二区三区樱花| 中文字幕亚洲一区二区av在线 | 极品瑜伽女神91| 亚洲视频电影| 一区二区三区国产| 欧美不卡三区| 国产精品久久三| 国产精品日韩一区二区三区| wwwwxxxxx欧美| proumb性欧美在线观看| 日韩一级精品视频在线观看| 久久精品国产秦先生| 日本精品一区二区三区四区的功能| 国产精品亲子伦对白| 亚洲国产欧美不卡在线观看| 99在线视频免费观看| 在线免费观看成人网| 国产电影一区二区三区| 欧美aa在线视频| 91视视频在线观看入口直接观看www| ...中文天堂在线一区| 92精品国产成人观看免费| 国产一区二区h| 在线观看不卡视频| 看电影不卡的网站| 欧美一区欧美二区| 91色乱码一区二区三区| 亚洲欧美二区三区| 欧美最猛性xxxxx直播| 国产精品911| 亚洲免费视频成人| 成人免费福利片| 欧美精品亚洲二区| 成人午夜私人影院| 久久品道一品道久久精品| 91年精品国产| 亚洲欧洲日产国产综合网| 精品无码久久久久久久动漫| 国产精品护士白丝一区av| 日韩欧美亚洲日产国| 免费观看久久久4p| 91麻豆精品国产| 99久久综合狠狠综合久久止| 亚洲天堂成人网| 色综合久久久久综合体桃花网| 精品中文字幕一区二区小辣椒| 91精品麻豆日日躁夜夜躁| av电影一区二区| 亚洲精品视频自拍| 欧美日精品一区视频| 成人av电影观看| 国产精品第四页| 伊人久久大香线蕉成人综合网 | 国产一区二区三区免费在线观看| 欧美一区日本一区韩国一区| 91免费看片在线观看| 亚洲欧美二区三区| 欧美自拍偷拍午夜视频| 不卡一区中文字幕| 亚洲人成精品久久久久| 色999日韩国产欧美一区二区| 成人综合激情网| 一区二区欧美精品| 91精品国产一区二区三区蜜臀| 操人视频欧美| 五月天丁香久久| 精品久久久久久久久久久院品网| 久久精品日产第一区二区三区精品版 | 日韩国产伦理| 国产一区二区三区电影在线观看| 中文字幕电影一区| 色偷偷成人一区二区三区91| 波多野结衣中文字幕一区二区三区| 日韩毛片一二三区| 91精品国产综合久久久久久 | 精品久久人人做人人爱| 日韩av影视| www.亚洲色图.com| 午夜激情一区二区三区| 久久免费视频一区| 91福利在线播放| 国产精品区一区二区三在线播放| 蜜桃精品视频在线| 国产精品久久久久久久久免费相片 | 青青青伊人色综合久久| 久久理论电影网| 色悠悠久久综合| 国产精品xxx在线观看www| 久久成人精品无人区| 综合电影一区二区三区| 日韩三级精品电影久久久| 日韩一区二区电影在线观看| 99热精品国产| 美女视频一区二区三区| 综合电影一区二区三区| 欧美v日韩v国产v| 在线精品视频一区二区三四| 久久综合中文色婷婷| 99精品国产视频| 国内精品国产成人| 亚洲国产sm捆绑调教视频 | 97aⅴ精品视频一二三区| 日韩福利电影在线观看| 亚洲欧洲日本在线| 欧美精品一区二区久久久| 欧美在线视频日韩| 欧美在线日韩精品| 国产精品免费视频一区二区| 国产精品一卡二卡| 蜜乳av一区二区| 午夜精品一区二区三区电影天堂| 国产精品久久久久久久久免费樱桃 | 欧美嫩在线观看| 亚洲资源在线网| 久久久久久久免费| 粉嫩精品一区二区三区在线观看 | 欧美一进一出视频| 懂色一区二区三区av片| 成人午夜av影视| 国产在线国偷精品免费看| 日韩影院免费视频| 香港成人在线视频| 亚洲一区在线电影| 亚洲精品乱码久久久久久黑人| 国产精品黄色在线观看| 久久精品免视看| 久久免费午夜影院| 精品国产伦一区二区三区观看方式 | 致1999电视剧免费观看策驰影院| 国产一区免费在线观看| av观看久久| 国产精品大全| 国产精品一区二区免费看| 2019国产精品视频| 97超碰人人看人人| 成人激情av| 国产精品久久精品国产| 粉嫩av一区二区三区免费观看 | 国产午夜亚洲精品理论片色戒| 欧美tickling网站挠脚心| 日韩欧美资源站| 精品少妇一区二区三区视频免付费| 欧美一级日韩免费不卡| 日韩欧美中文一区| 精品国产乱码久久久久久久 | 国产成人精品免费| 国产精品2024| 成人av网址在线| 91麻豆自制传媒国产之光| 96久久精品| 精品国产一区二区三区久久久久久| 国产久一道中文一区| 久久这里精品国产99丫e6| 日韩欧美国产二区| 一本色道亚洲精品aⅴ| 欧美三级电影在线看| 日韩午夜小视频| 欧美激情中文字幕| 亚洲精品国产一区二区精华液| 亚洲一区二区三区免费视频| 日韩精品1区2区3区| 久久9热精品视频| 丁香啪啪综合成人亚洲小说| 99久久精品国产毛片| 国产精品日韩一区二区三区 | 久久亚洲二区三区| 国产精品色婷婷久久58| 一区二区三区视频在线观看| 午夜精品福利在线| 国产一区二区视频在线播放| 成人高清免费观看| 韩国一区二区三区美女美女秀 | 日韩一区二区视频| 欧美高清在线一区| 亚洲超碰97人人做人人爱| 黑人巨大精品欧美一区| 91啦中文在线观看| 日产中文字幕在线精品一区| 欧美视频你懂的|