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


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


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

主題:單片機的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精品视频大全| 日韩美女精品在线| 在线亚洲欧美专区二区| 亚洲精品在线免费| 正在播放一区| 欧美日韩国产片| 日韩三级伦理片妻子的秘密按摩| 欧美三级电影网| 91精品在线观看入口| 精品久久五月天| 中文字幕精品一区| 亚洲图片你懂的| 一片黄亚洲嫩模| 奇米在线7777在线精品 | 韩国三级电影一区二区| 国产精品一区二区三区99| 国产成人精品免费网站| 91浏览器打开| 欧美日韩三区四区| 在线视频你懂得一区二区三区| 91精品国产综合久久久久久久久久 | 国产精品性做久久久久久| 成人久久18免费网站麻豆| 国产精品自拍首页| 亚洲欧洲三级| 日韩三级.com| 亚洲精品视频在线| 久久99精品国产麻豆不卡| av成人免费在线观看| 欧美日产一区二区三区在线观看| 色综合一区二区| 久久久欧美精品sm网站| 亚洲一区在线看| 国产成人亚洲综合a∨婷婷| 加勒比在线一区二区三区观看| 色先锋久久av资源部| 久久久亚洲精华液精华液精华液 | 丝袜诱惑制服诱惑色一区在线观看| 韩国精品一区二区| 国产精品午夜av在线| 欧美综合天天夜夜久久| 国产欧美1区2区3区| 美女网站色91| 国产日本一区二区三区| 欧美日韩免费一区二区三区| 国产亚洲午夜高清国产拍精品| 中文字幕欧美日本乱码一线二线| 亚洲色图欧洲色图| 蜜臀久久久久久久| 草莓视频一区| 欧美日韩久久不卡| 亚洲色图都市小说| 懂色中文一区二区在线播放| 欧美日韩高清在线一区| 日韩一区二区高清| 亚洲成a人v欧美综合天堂| 91在线视频播放| 欧美日韩精品系列| 一区二区三区资源| 91麻豆免费看| 欧美日韩国产精品成人| 亚洲精品国产无天堂网2021 | 日韩国产一二三区| 99在线观看视频| 777奇米四色成人影色区| 亚洲大型综合色站| 国产乱码精品一区二区三区不卡| 欧美裸体bbwbbwbbw| 亚洲一区二区三区小说| 国产91一区二区三区| 日韩免费成人网| 精品亚洲国产成人av制服丝袜 | 欧美精品久久天天躁| 亚洲尤物视频在线| 国产日韩欧美二区| 国产亚洲一区二区三区四区| 国产精品夜夜嗨| 在线观看国产91| 亚洲成人动漫av| 日韩久久不卡| 亚洲蜜臀av乱码久久精品| 99视频免费观看蜜桃视频| 日韩一卡二卡三卡| 国产精品亚洲第一| 欧美精品粉嫩高潮一区二区| 青青草国产成人av片免费| 亚洲欧洲一区二区| 亚洲成在人线免费| 亚洲国产日韩综合一区| 一区二区三区日韩欧美精品| 精品日本一区二区三区在线观看| 国产亚洲人成网站| 92国产精品观看| 精品国产免费人成在线观看| 国产成人av一区二区三区在线| 3d动漫精品啪啪1区2区免费 | 久精品国产欧美| 亚洲欧洲日韩女同| 久久久一本精品99久久精品| 国产精品的网站| 久久国产夜色精品鲁鲁99| 欧美日韩一区二区在线观看视频 | 麻豆精品传媒视频| 中文字幕一区二区日韩精品绯色| 成人国产一区二区| 国产日韩精品一区二区浪潮av| 成人h精品动漫一区二区三区| 欧美精品久久一区| 国产成a人无v码亚洲福利| 欧美一级欧美三级| aaa国产一区| 国产精品萝li| 欧美日韩一区二区视频在线观看| 亚洲综合色丁香婷婷六月图片| 五月天婷亚洲天综合网鲁鲁鲁| 亚洲一区二区在线免费看| 中文字幕一区二区三区5566| 精品午夜一区二区三区在线观看| 欧美一区国产二区| 91久久国产综合久久蜜月精品| 久久精品夜夜夜夜久久| 国产一区二区三区四区hd| 亚洲一区二区中文在线| 欧美亚洲另类激情小说| 成人久久视频在线观看| 国产精品欧美一级免费| 日本一区二区三区www| 美脚の诱脚舐め脚责91| 日韩免费观看高清完整版 | 高清不卡一区二区在线| 国产三级一区二区| 日本一区视频在线| 蜜臀av性久久久久蜜臀aⅴ流畅| 91精品视频网| 国产在线一区二区三区欧美| 亚洲第一二三四区| 91精品国产综合久久精品| 操人视频欧美| 日日噜噜夜夜狠狠视频欧美人 | 26uuuu精品一区二区| 国产伦一区二区三区色一情| 午夜精品福利一区二区三区av| 91精品久久久久久蜜臀| 国精产品一区二区| 久久99精品久久只有精品| 亚洲国产精品成人综合| 一本大道综合伊人精品热热 | 国产超碰在线一区| 曰韩精品一区二区| 欧美一区二区三区在| 久久精品aaaaaa毛片| 激情久久五月天| 最新国产成人在线观看| 欧美日本视频在线| 美女黄毛**国产精品啪啪| 狠狠色狠狠色综合日日91app| 国产欧美一区二区精品婷婷| 亚洲欧洲精品在线 | 久久九九视频| 亚洲bt欧美bt精品| 欧美成人性战久久| 日韩精品久久一区二区三区| 国产白丝精品91爽爽久久| 一区二区三区美女| 欧美xxx久久| 永久久久久久| 国产高清一区视频| 国产精品99久久久久久久vr| 亚洲免费av高清| 久久综合狠狠综合久久综合88 | 国产精品一区二区三区99| 亚洲猫色日本管| 久久综合九色综合97婷婷女人| 色综合天天综合网天天狠天天| 国产福利一区二区三区在线观看| 99re66热这里只有精品3直播| 国产精品久久影院| 欧美精品九九99久久| 婷婷五月色综合| 成人三级在线| 国产91高潮流白浆在线麻豆| 日韩电影在线一区| 亚洲色图清纯唯美| 久久久国产精品麻豆| 欧美美女一区二区三区| 一区不卡字幕| 国产私拍一区| 91尤物视频在线观看| 午夜久久久久久久久| 日本一区二区三区在线不卡| 日韩一级在线观看| 国产精品区二区三区日本| 一区二区欧美视频| 国产欧美日韩不卡免费| 欧美一级午夜免费电影| 欧美怡红院视频| 色一情一乱一乱一91av| 一区不卡字幕| 亚洲精品二区| 日韩电影免费观看高清完整|