久久精品在这里_成人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欧美一区二区三区
成人免费观看男女羞羞视频| ...xxx性欧美| 国产精品水嫩水嫩| 日韩欧美中文字幕精品| 制服.丝袜.亚洲.中文.综合| 欧美日韩在线免费视频| 欧美理论在线播放| 日韩精品自拍偷拍| 久久精品视频一区二区| 国产精品人人做人人爽人人添| 久久精品日产第一区二区三区高清版| 久久久久久久久久电影| 中文子幕无线码一区tr| 国产精品久久久久久户外露出| 国产精品久久久久久久裸模| 亚洲欧美日韩一区二区三区在线观看| 亚洲精品伦理在线| 午夜精品福利一区二区三区av| 日韩高清在线观看| 国产麻豆欧美日韩一区| 91麻豆高清视频| 久久国产精品久久精品国产| 亚洲精品一区二区三区四区五区| 欧美日韩在线播放三区四区| 精品电影一区二区| 日韩一区在线免费观看| 亚洲第一搞黄网站| 国产成人亚洲综合a∨婷婷 | 精品久久久久久亚洲综合网 | 欧美日韩国产片| 欧美mv和日韩mv的网站| 国产精品久久久久久久浪潮网站| 亚洲成人av资源| 国产乱码字幕精品高清av | 日韩中文字幕麻豆| 不卡av免费在线观看| 欧美一区二区三区精美影视| 在线观看亚洲成人| 国产日韩精品一区| 首页国产欧美久久| 91九色露脸| 日本大香伊一区二区三区| 久久久99久久精品欧美| 午夜天堂影视香蕉久久| caoporn国产精品| 午夜精品电影在线观看| 日韩精品中文字幕一区| 午夜影院久久久| 91日韩一区二区三区| 亚洲制服欧美久久| 国产日韩视频一区二区三区| 麻豆专区一区二区三区四区五区| 日本一区二区三区dvd视频在线| 亚洲福利一区二区| av一本久道久久综合久久鬼色| 中文有码久久| 国产欧美精品一区二区三区四区| 日韩av中文字幕一区二区| 成人自拍网站| 91麻豆精品国产91久久久久久久久 | 国产精品情趣视频| 精品一区二区在线视频| 蜜桃臀一区二区三区| 精品福利视频一区二区三区| 免费在线欧美视频| 精品国产乱码久久久久久久软件| 日韩一区二区三区四区 | 9人人澡人人爽人人精品| 在线观看国产一区| 中文字幕中文乱码欧美一区二区| 国产99久久久国产精品免费看 | 91精品国产一区二区三区动漫| 色哟哟国产精品免费观看| 日韩伦理免费电影| 91网站在线播放| 日韩一级成人av| 捆绑调教一区二区三区| 午夜老司机精品| 亚洲女女做受ⅹxx高潮| 国产精品久久久久久久久婷婷| 精品美女被调教视频大全网站| 国产在线精品一区二区夜色| 日本久久电影网| 午夜视黄欧洲亚洲| 日韩一区二区三区资源| 亚洲精品你懂的| 欧美精品一区二区三区四区五区| 国产精品萝li| 国产亚洲精品久久飘花| 国产喂奶挤奶一区二区三区| 99在线精品观看| 26uuu亚洲综合色欧美| 丁香婷婷综合激情五月色| 欧美一级免费观看| 国产69精品久久99不卡| 欧美一区二区性放荡片| 国产成人精品亚洲777人妖| 337p亚洲精品色噜噜狠狠| 国产精品综合一区二区三区| 91精品国产色综合久久ai换脸| 国产毛片精品国产一区二区三区| 欧美日韩二区三区| 国产精品18久久久久久久久久久久| 精油按摩中文字幕久久| 亚洲视频小说| 免费成人小视频| 欧美久久一二三四区| 国产高清不卡二三区| 51精品视频一区二区三区| 国产精品一区一区三区| 欧美一级电影网站| 91网免费观看| ...中文天堂在线一区| 日韩欧美第二区在线观看| 午夜成人免费视频| 欧美日韩一二区| 成人免费毛片片v| 国产欧美日韩在线| 欧美精品七区| 麻豆精品视频在线| 日韩欧美国产一二三区| 91福利视频导航| 亚洲人成精品久久久久久| 五月婷婷一区| 国产一区二区三区电影在线观看| 26uuu国产电影一区二区| 国产尤物91| 日本成人在线视频网站| 日韩欧美亚洲国产另类| 国产伦视频一区二区三区| 日韩精品第一页| 精品一区二区在线播放| 久久久久国产免费免费 | 翡翠波斯猫1977年美国| 亚洲男帅同性gay1069| 在线观看成人av电影| 国产精品99久久久久久似苏梦涵 | 国产有色视频色综合| 亚洲午夜久久久久久久久电影网| 色婷婷亚洲精品| 99久久er热在这里只有精品15 | 精品女同一区二区| 久久免费一区| 国产麻豆日韩欧美久久| 国产清纯美女被跳蛋高潮一区二区久久w| 精品无码久久久久国产| 精品一区二区影视| 国产亚洲精品bt天堂精选| 视频在线99re| eeuss鲁片一区二区三区| 亚洲一区影音先锋| 日韩欧美国产系列| 五月天亚洲综合| 99久久久无码国产精品| 亚洲一区二区三区四区五区黄| 欧美日韩国产另类一区| 精品免费一区二区三区蜜桃| 国内精品久久久久影院薰衣草| 国产精品久久久久国产精品日日| 激情欧美一区二区| 久久久久国产精品麻豆| 一本大道av一区二区在线播放| 91麻豆免费观看| 久久国产精品色| 亚洲视频一二三| 日韩欧美一级片| 色又黄又爽网站www久久| www.成人av.com| 久久97超碰国产精品超碰| 亚洲人精品午夜| 精品国偷自产国产一区| 自拍视频一区二区三区| 国产超碰91| 国产成人精品免费一区二区| 亚洲一区二区在线免费观看视频| 日韩精品中文字幕一区二区三区 | 欧美性受xxxx黑人xyx性爽| 国产伦精品一区二区三区视频黑人 | 亚洲欧美日韩国产综合| 日韩一区二区视频在线观看| 亚洲v国产v在线观看| 99久久精品无码一区二区毛片| 国模套图日韩精品一区二区 | 一区二区在线观看视频在线观看| 精品美女在线观看| 欧美日韩高清不卡| 色综合天天综合网国产成人综合天| 精品国产aⅴ麻豆| 91首页免费视频| 国产不卡视频一区| 麻豆国产欧美一区二区三区| 亚洲国产乱码最新视频| 亚洲欧洲日韩综合一区二区| 久久久三级国产网站| 欧美一区二区黄色| 欧美性猛交xxxx黑人交| 一区二区理论电影在线观看| 久久综合久久综合久久| 欧美一区二区在线免费播放| 欧美色网一区二区|