欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

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

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

Arduino 數(shù)組

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

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

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

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

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

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

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

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

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

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

x = C[ 6 ] / 2;

聲明數(shù)組

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

type arrayName [ arraySize ] ;

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

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

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

使用數(shù)組的示例

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

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

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

示例


		

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ù)組聲明中初始化,通過(guò)在數(shù)組名后面跟隨等號(hào)和一個(gè)用大括號(hào)及逗號(hào)分隔的初始化器列表。

示例


		

// 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:對(duì)數(shù)組的元素求和

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

示例


		

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é)果- 它會(huì)產(chǎn)生以下結(jié)果:

Total of array elements: 849

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

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

審核編輯:湯梓紅

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

    關(guān)注

    1

    文章

    417

    瀏覽量

    26033
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187915

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

    基于Arduino無(wú)驅(qū)動(dòng)板程序示例

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

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

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

    Arduino雨滴傳感器的使用示例代碼免費(fèi)下載

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

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

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

    Arduino語(yǔ)法詳解含示例詳解

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

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

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

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

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

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

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

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

    我們?cè)诠ぷ髦谐3?huì)針對(duì)數(shù)組施加各式的約束,下面列舉一下有趣的Systemverilog數(shù)組約束示例
    的頭像 發(fā)表于 03-08 13:12 ?1023次閱讀

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

    我們?cè)诠ぷ髦谐3?huì)針對(duì)數(shù)組施加各式的約束,下面列舉一下有趣的**Systemverilog數(shù)組約束**示例
    的頭像 發(fā)表于 05-30 11:13 ?834次閱讀

    Arduino光敏電阻示例KY-018

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

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

    Q A 問(wèn): Arduino Uno的函數(shù)示例 我決定自己編寫(xiě)函數(shù)示例代碼,因?yàn)檫@應(yīng)該是Arduino中的基本示例。網(wǎng)絡(luò)上確實(shí)有關(guān)于使用函數(shù)
    的頭像 發(fā)表于 11-16 16:05 ?583次閱讀
    自己編寫(xiě)函數(shù)<b class='flag-5'>示例</b>代碼很難嗎?分享幾個(gè)<b class='flag-5'>示例</b>!

    用于 SPI 絕對(duì)編碼器的 Arduino 示例代碼

    作者:Damon Tarry, Design Applications Engineer, Same Sky 本 Arduino 示例代碼教程旨在為用戶提供一個(gè)堅(jiān)實(shí)的起點(diǎn),以便通過(guò)串行外設(shè)接口
    的頭像 發(fā)表于 01-26 21:35 ?209次閱讀
    用于 SPI 絕對(duì)編碼器的 <b class='flag-5'>Arduino</b> <b class='flag-5'>示例</b>代碼