色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用Arduino數(shù)組的示例

我快閉嘴 ? 來源:創(chuàng)客少年 ? 作者:創(chuàng)客少年 ? 2022-09-06 10:28 ? 次閱讀

Arduino 數(shù)組

數(shù)組是連續(xù)的一組相同類型的內(nèi)存位置。要引用數(shù)組中的特定位置或元素,我們指定數(shù)組的名稱和數(shù)組中特定元素的位置編號。

下圖給出了一個名為C的整數(shù)數(shù)組,它包含11個元素。通過給出數(shù)組名稱,后面跟特定元素的位置編號:方括號([]),你可以引用這些元素中的任何一個。位置編號更正式地稱為下標(biāo)或索引(該數(shù)字指定從數(shù)組開始的元素數(shù))。第一個元素具有下標(biāo)0(零),有時稱為零元素。

因此,數(shù)組C的元素是C[0],C[1],C[2]等等。數(shù)組C中的最高下標(biāo)是10,其比數(shù)組中的元素數(shù)少1。數(shù)組名遵循與其他變量名相同的約定。

7c54569c-2d1b-11ed-ba43-dac502259ad0.jpg

下標(biāo)必須是整數(shù)或整數(shù)表達式(使用任何整數(shù)類型)。如果程序使用表達式作為下標(biāo),則程序評估表達式以確定下標(biāo)。例如,如果我們假設(shè)變量a等于5,變量b等于6,那么語句將數(shù)組元素C[11]加2。

下標(biāo)數(shù)組名是一個左值,它可以在賦值的左側(cè)使用,就像非數(shù)組變量名一樣。

讓我們更仔細地檢查給定圖中的數(shù)組C。整個數(shù)組的名稱是C。它的11個元素被稱為C[0]到C[10]。C[0]的值為-45,C[1]的值為6,C[2]的值為0,C[7]的值為62,C[10]的值為78。

要打印數(shù)組C的前三個元素中包含的值的總和,我們將寫:

Serial.print (C[ 0 ] + C[ 1 ] + C[ 2 ] );

要將C[6]的值除以2并將結(jié)果賦值給變量x,我們將寫:

x = C[ 6 ] / 2;

聲明數(shù)組

數(shù)組占用內(nèi)存中的空間。要指定元素的類型和數(shù)組所需的元素數(shù)量,請使用以下形式的聲明:

type arrayName [ arraySize ] ;

編譯器保留適當(dāng)?shù)膬?nèi)存量(回想一下,保留內(nèi)存的聲明更恰當(dāng)?shù)乇环Q為定義)。arraySize必須是大于零的整數(shù)常量。例如,要告訴編譯器為整數(shù)數(shù)組C保留11個元素,請使用聲明:

int C[ 12 ]; // C is an array of 12 integers

數(shù)組可以聲明為包含任何非引用數(shù)據(jù)類型的值。例如,可以使用字符串類型的數(shù)組來存儲字符串。

使用數(shù)組的示例

本節(jié)提供了許多示例來演示如何聲明,初始化以及操作數(shù)組。

示例1:聲明數(shù)組并使用循環(huán)來初始化數(shù)組的元素

程序聲明一個10元素的整數(shù)數(shù)組n。使用For語句將數(shù)組元素初始化為零。與其他自動變量一樣,自動數(shù)組不會隱式初始化為零。

示例


		

int n[ 10 ] ; // n is an array of 10 integers

void setup () {

Serial.begin(9600); //串口初始化

}

void loop () {

for ( int i = 0; i < 10; ++i ){ // initialize elements of array n to 0 n[ i ] = 0; // set element at location i to 0 Serial.print (i) ; Serial.print (‘ ’) ; } for ( int j = 0; j < 10; ++j ){ // output each array element's value Serial.print (n[j]) ; Serial.print (‘ ’) ;

}

}

示例2:使用初始化器列表在聲明中初始化數(shù)組

數(shù)組元素也可以在數(shù)組聲明中初始化,通過在數(shù)組名后面跟隨等號和一個用大括號及逗號分隔的初始化器列表。

示例


		

// n is an array of 10 integers

int n[ 10 ] = { 32, 27, 64, 18, 95, 14, 90, 70, 60, 37 } ;

void setup () {

Serial.begin(9600); //串口初始化

}

void loop () {

for ( int i = 0; i < 10; ++i ){ // initialize elements of array n to 0 Serial.print (i) ; Serial.print (‘ ’) ; } for ( int j = 0; j < 10; ++j ){ // output each array element's value Serial.print (n[j]) ; Serial.print (‘ ’) ;

}

}

示例3:對數(shù)組的元素求和

通常,數(shù)組的元素表示要在計算中使用的一系列值。例如,如果數(shù)組的元素表示考試成績,教授可能希望將數(shù)組的元素進行加總,并使用該總和來計算班級考試的平均成績。程序?qū)?0元素整數(shù)數(shù)組a中的值進行求和。

示例


		

const int arraySize = 10; // constant variable indicating size of array

int a[ arraySize ] = { 87, 68, 94, 100, 83, 78, 85, 91, 76, 87 };

int total = 0;

void setup () {

Serial.begin(9600); //串口初始化

}

void loop () { // sum contents of array a

for ( int i = 0; i < arraySize; ++i ) total += a[ i ]; Serial.print(“Total of array elements : ") ;

Serial.print(total) ;

}

結(jié)果- 它會產(chǎn)生以下結(jié)果:

Total of array elements: 849

數(shù)組對Arduino很重要,應(yīng)該需要更多的關(guān)注。以下是學(xué)習(xí)Arduino應(yīng)該清楚的與數(shù)組相關(guān)的重要概念:

序號 概念和描述
1 將數(shù)組傳遞給函數(shù)要將數(shù)組參數(shù)傳遞給函數(shù),請指定沒有任何括號的數(shù)組的名稱。
2 多維數(shù)組具有兩個維度(即下標(biāo))的數(shù)組通常表示由排列在行和列中的信息組成的值的表格。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)組
    +關(guān)注

    關(guān)注

    1

    文章

    417

    瀏覽量

    26001
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187594

原文標(biāo)題:Arduino 數(shù)組

文章出處:【微信號:創(chuàng)客少年,微信公眾號:創(chuàng)客少年】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    求使用EAP協(xié)議的Arduino代碼示例

    我正在尋找一個使用 EAP 協(xié)議的 ESP8266 的可用示例,但我還沒有通過使用 Arduino 框架成功,所有參考文獻都有問題,即它們是需要在尚未最終確定的線程中更改的代碼。有人可以指出實現(xiàn)此功能的鏈接嗎?
    發(fā)表于 02-27 06:52

    Arduino IDE與Blynk示例的編譯器錯誤怎么解決?

    Arduino IDE:1.6.5 Blynk 庫:0.3.1 板設(shè)置:通用 ESP8266 模塊演示示例 :BlynkBlink 硬件:ESP8266-12 例如,當(dāng)我編譯
    發(fā)表于 06-12 08:39

    基于Arduino無驅(qū)動板程序示例

    基于Arduino無驅(qū)動板程序示例
    發(fā)表于 12-17 21:16 ?2次下載

    掌握shell編程中數(shù)組的常見用法及示例

    給大家分享下數(shù)組的用法小例子,希望能給大家一點幫助。其實SHELL的數(shù)組很簡單,好用。我們學(xué)習(xí)都應(yīng)該遵循簡單、易用的原則。shell編程中數(shù)組的簡單用法及示例??? 新
    發(fā)表于 04-02 14:34 ?589次閱讀

    Arduino雨滴傳感器的使用示例代碼免費下載

    本文檔的主要內(nèi)容詳細介紹的是Arduino雨滴傳感器的使用示例代碼免費下載。
    發(fā)表于 03-27 11:39 ?43次下載
    <b class='flag-5'>Arduino</b>雨滴傳感器的使用<b class='flag-5'>示例</b>代碼免費下載

    Arduino中斷學(xué)習(xí)

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔文章目錄Arduino中斷一、外部中斷學(xué)習(xí)1、Arduino 開發(fā)板的外部中斷引腳2、一個從輪詢到中斷的代碼改進1) 輪詢示例2
    發(fā)表于 12-16 16:47 ?3次下載
    <b class='flag-5'>Arduino</b>中斷學(xué)習(xí)

    Arduino語法詳解含示例詳解

    Arduino語法詳解_含示例詳解
    發(fā)表于 07-19 14:09 ?6次下載

    指針數(shù)組示例說明

    數(shù)組是一種類型的數(shù)的集合
    的頭像 發(fā)表于 08-12 16:27 ?1149次閱讀

    二維數(shù)組數(shù)組指針以及指針數(shù)組

    二維數(shù)組數(shù)組指針以及指針數(shù)組
    的頭像 發(fā)表于 08-16 09:02 ?2716次閱讀

    如何將DHT11連接到Arduino并提供示例代碼

    電子發(fā)燒友網(wǎng)站提供《如何將DHT11連接到Arduino并提供示例代碼.zip》資料免費下載
    發(fā)表于 12-07 15:19 ?2次下載
    如何將DHT11連接到<b class='flag-5'>Arduino</b>并提供<b class='flag-5'>示例</b>代碼

    一些有趣的數(shù)組相關(guān)的SystemVerilog約束

    我們在工作中常常會針對數(shù)組施加各式的約束,下面列舉一下有趣的Systemverilog數(shù)組約束示例。
    的頭像 發(fā)表于 03-08 13:12 ?1007次閱讀

    一些有趣的數(shù)組相關(guān)的SystemVerilog約束

    我們在工作中常常會針對數(shù)組施加各式的約束,下面列舉一下有趣的**Systemverilog數(shù)組約束**示例
    的頭像 發(fā)表于 05-30 11:13 ?819次閱讀

    Arduino光敏電阻示例KY-018

    電子發(fā)燒友網(wǎng)站提供《Arduino光敏電阻示例KY-018.zip》資料免費下載
    發(fā)表于 07-10 11:17 ?3次下載
    <b class='flag-5'>Arduino</b>光敏電阻<b class='flag-5'>示例</b>KY-018

    數(shù)組的定義 什么是數(shù)組

    數(shù)組 數(shù)組是內(nèi)置類型,是一組同類型數(shù)據(jù)的集合,它是值類型,通過從0開始的下標(biāo)索引訪問元素值。 在初始化后長度是固定的,無法修改其長度。當(dāng)作為方法的參數(shù)傳入時將復(fù)制一份數(shù)組而不是引用同一指針。
    的頭像 發(fā)表于 10-09 09:39 ?1950次閱讀

    自己編寫函數(shù)示例代碼很難嗎?分享幾個示例!

    Q A 問: Arduino Uno的函數(shù)示例 我決定自己編寫函數(shù)示例代碼,因為這應(yīng)該是Arduino中的基本示例。網(wǎng)絡(luò)上確實有關(guān)于使用函數(shù)
    的頭像 發(fā)表于 11-16 16:05 ?556次閱讀
    自己編寫函數(shù)<b class='flag-5'>示例</b>代碼很難嗎?分享幾個<b class='flag-5'>示例</b>!
    主站蜘蛛池模板: 天天狠狠弄夜夜狠狠躁·太爽了 | 中文字幕 亚洲 有码 在线 | 青青草原国产在线观看 | 国产日韩精品一区二区在线观看 | 青青草原网址 | 边摸边吃奶边做下面视频 | 国产精品97久久AV色婷婷 | 久久久精品免费视频 | 丰满五十老女人性视频 | 宝贝乖女好紧好深好爽老师 | JIZJIZJIZ 日本老师水多 | 国产毛片女人18水多 | 黄色网址在线播放 | 啊…嗯啊好深男男小黄文 | 久久理论片迅播影院一级 | 2018三级网站免费观看 | 欧美疯狂做受xxxxx喷水 | 最近中文字幕完整版高清 | 首页 国产 亚洲 中文字幕 | 青青操久久 | 成人网站国产在线视频内射视频 | 国内精品久久 | 免费无遮挡又黄又爽网站 | 久久青草费线频观看国产 | yellow视频免费观看高清在线 | 亚洲国产成人精品久久久久 | 小777论坛 | 沈芯语麻豆0076 视频 | 第一会所欧美无码原创 | 国产精品日本欧美一区二区 | 亚洲精品久久久久AV无码 | 男女啪啪抽搐呻吟高潮动态图 | 91久久偷偷做嫩草影院免 | 秘密教学93话恩爱久等了免费 | 99久久久免费精品免费 | 好爽胸大好深好多水 | 成人在线精品视频 | 久久香蕉电影 | 被强J高H纯肉公交车啊 | 成人在免费视频手机观看网站 | 父亲猜女儿在线观看 |