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

以文本方式查看主題

-  曙海教育集團論壇  (http://www.scb-ycwb.com/bbs/index.asp)
--  C語言開發  (http://www.scb-ycwb.com/bbs/list.asp?boardid=62)
----  單片機的C語言中數組的用法  (http://www.scb-ycwb.com/bbs/dispbbs.asp?boardid=62&id=2395)

--  作者:wangxinxin
--  發布時間:2010-12-10 10:12:35
--  單片機的C語言中數組的用法

數組是由具有相同類型的數據元素組成的有序集合。數組是由數組名來表示的,數組中的數據由特定的下標來唯一確定。引入數組的目的,是使用一塊連續的內存空間存儲多個類型相同的數據,以解決一批相關數據的存儲問題。數組與普通變量一樣,也必須先定義,后使用。數組在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=#]{


毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精
日韩三级电影网址| 国产综合色产在线精品| 一本色道a无线码一区v| 免费黄网站欧美| 亚洲女人的天堂| 精品国产免费一区二区三区香蕉| 在线视频欧美精品| 成人av电影在线观看| 国产一本一道久久香蕉| 国产.欧美.日韩| 奇米影视7777精品一区二区| 亚洲午夜精品久久久久久久久| 国产精品国模大尺度视频| www国产亚洲精品久久麻豆| 91精品国产免费久久综合| 欧美色中文字幕| 欧美久久久影院| 在线播放中文字幕一区| 91精品国产免费| 日韩一级二级三级精品视频| 9191久久久久久久久久久| 欧美私模裸体表演在线观看| 欧美色综合网站| 91精品欧美久久久久久动漫| 欧美美女视频在线观看| 欧美另类z0zxhd电影| 欧美一区二区日韩一区二区| 欧美电影免费观看高清完整版 | 五月天亚洲婷婷| 日日摸夜夜添夜夜添精品视频 | 国产乱人伦偷精品视频不卡| 久久99精品久久只有精品| 久久国产精品色| 国产成人免费在线| eeuss鲁片一区二区三区| 日本精品视频一区二区| 欧美日韩黄视频| 日韩女优视频免费观看| 国产亚洲女人久久久久毛片| 国产精品视频一区二区三区不卡| 国产精品久久久久一区二区三区共| 欧美激情综合五月色丁香| 亚洲视频一区在线观看| 成人一区二区三区视频在线观看 | 日本不卡免费在线视频| 韩国视频一区二区| 99久久久国产精品| 7777精品久久久大香线蕉| 久久精品在这里| 亚洲午夜久久久久久久久电影网 | 久久精品人人爽人人爽| av不卡免费在线观看| 欧美在线观看一二区| 看电影不卡的网站| 石原莉奈在线亚洲二区| 日韩欧美一区二区在线视频| xfplay精品久久| 国产精品久久久久久久久快鸭| 亚洲成人免费看| 国产美女娇喘av呻吟久久| 91片黄在线观看| 欧美一区二区三级| 综合激情网...| 国产一区二区免费在线| 欧美在线免费播放| 国产日韩精品一区二区浪潮av| 亚洲一级电影视频| 成人精品视频.| 日韩午夜三级在线| 亚洲精选一二三| 国产成人一级电影| 91麻豆精品国产91久久久资源速度| 一色桃子久久精品亚洲| 免费不卡在线视频| 欧美三级日韩在线| 亚洲欧美电影院| 国产99久久久久| 日韩一区二区三区视频| 亚洲免费毛片网站| 白白色 亚洲乱淫| 久久久久综合网| 久久超碰97人人做人人爱| 欧美年轻男男videosbes| 亚洲摸摸操操av| 99国产精品久久久久久久久久久| 久久久精品影视| 国产在线精品视频| 日韩情涩欧美日韩视频| 日韩成人一级片| 91精品欧美综合在线观看最新| 亚洲一线二线三线视频| 91麻豆精品国产自产在线观看一区| √…a在线天堂一区| 国产精品91一区二区| 久久久一区二区三区捆绑**| 欧美精品123区| 欧美午夜精品免费| 久久综合九色综合欧美亚洲| 亚洲人亚洲人成电影网站色| 日韩经典中文字幕一区| 中文字幕一区在线观看视频| 婷婷国产在线综合| 91精品婷婷国产综合久久性色 | 国产毛片一区二区| 久久久不卡网国产精品二区| 九九视频精品免费| 久久久精品欧美丰满| 国产精品国产三级国产普通话蜜臀 | 日一区二区三区| 成人国产在线观看| 日韩一本二本av| 亚洲免费电影在线| 国产成人亚洲精品狼色在线| 欧美日韩一区二区三区高清| 亚洲国产精品传媒在线观看| 免费在线观看视频一区| 在线这里只有精品| 欧美国产精品一区二区三区| 日本在线不卡视频一二三区| 91免费视频观看| 国产午夜精品一区二区三区视频 | 欧美极品xxx| 欧美aaaaa成人免费观看视频| 99re在线视频这里只有精品| 久久久久久久久久美女| 蜜臂av日日欢夜夜爽一区| 欧美综合欧美视频| 亚洲桃色在线一区| 国产大陆a不卡| 日韩欧美aaaaaa| 日韩国产精品久久| 久久久久97国产精华液好用吗| 亚洲成人av一区二区三区| 99久久er热在这里只有精品66| 久久精品人人做人人综合| 国产在线一区观看| 精品国内二区三区| 久久99精品国产91久久来源| 日韩一区二区在线观看视频播放| 午夜精品久久久| 欧美色倩网站大全免费| 亚洲国产成人高清精品| 欧美人动与zoxxxx乱| 日韩avvvv在线播放| 欧美日韩1区2区| 免费美女久久99| 久久久久久久综合狠狠综合| 国产精品 日产精品 欧美精品| 欧美成人a在线| 麻豆一区二区在线| 久久久电影一区二区三区| 国产 欧美在线| 亚洲男女一区二区三区| 欧美日本在线播放| 国模一区二区三区白浆| 中文字幕第一区二区| 色噜噜狠狠成人中文综合| 亚洲一区二区三区四区的| 欧美日韩大陆在线| 经典三级视频一区| 国产精品二三区| 欧美精品电影在线播放| 精品中文字幕一区二区| 国产精品久久久久久久第一福利| 日本道色综合久久| 日韩精品国产欧美| 国产日韩欧美高清| 欧洲视频一区二区| 久久精品国产在热久久| 国产精品日日摸夜夜摸av| 精品视频一区二区三区免费| 国产一区二区日韩精品| 一区二区日韩av| 久久夜色精品一区| 欧美日韩综合一区| 国产成人精品综合在线观看 | 麻豆精品在线观看| 国产精品女同一区二区三区| 91国产免费观看| 国内成+人亚洲+欧美+综合在线| 1000部国产精品成人观看| 日韩欧美国产一区二区在线播放| 成人亚洲精品久久久久软件| 免费的国产精品| 亚洲狼人国产精品| 337p粉嫩大胆色噜噜噜噜亚洲| 日本韩国欧美一区二区三区| 国产一区中文字幕| 三级久久三级久久| 一区二区三区四区蜜桃 | 欧美剧情片在线观看| 高清在线成人网| 99精品视频一区| 亚洲手机成人高清视频| 日本一区二区三区在线观看| 中文子幕无线码一区tr| 亚洲男人的天堂av| 日韩av二区在线播放| 国产精品综合一区二区三区| 国产二区国产一区在线观看|