欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 基礎(chǔ)入門(mén) >> Arduino開(kāi)發(fā)學(xué)習(xí) >> 正文

Arduino-函數(shù)-系列7

作者:佚名    文章來(lái)源:網(wǎng)絡(luò)    點(diǎn)擊數(shù):    更新時(shí)間:2023/11/26

Arduino中使用函數(shù)可以將程序整合成代碼段的形式來(lái)執(zhí)行。什么情況下需要使用函數(shù)呢?當(dāng)在程序中需要多次執(zhí)行相同的操作時(shí),這些相同的操作就可以整合成函數(shù)。使用函數(shù)的優(yōu)點(diǎn)如下:

  1. 函數(shù)能幫助程序員更好的組織代碼,也有助于提升程序可讀性。
  2. 函數(shù)將一系列代碼統(tǒng)一到一起,更利于調(diào)試。
  3. 需要更改代碼時(shí),函數(shù)可以減少因修改代碼而導(dǎo)致程序出錯(cuò)的機(jī)會(huì)。
  4. 函數(shù)可以多次重復(fù)利用,使代碼更緊湊更簡(jiǎn)潔。

定義函數(shù)最常用的語(yǔ)法

Arduino程序中需要兩個(gè)函數(shù),即setup()和loop()。當(dāng)創(chuàng)建其它函數(shù)時(shí),必須在這兩個(gè)函數(shù)的括號(hào)之外進(jìn)行創(chuàng)建。定義函數(shù)最常用的語(yǔ)法如下:

arduino-function 

函數(shù)包含了函數(shù)頭和函數(shù)塊,函數(shù)頭又由類(lèi)型、名稱(chēng)、參數(shù)聲明組成;函數(shù)塊包含聲明和語(yǔ)句。

函數(shù)聲明

在Arduino中,我們可以用兩種不同方式來(lái)聲明函數(shù),第一種方式把要函數(shù)頭和函數(shù)體寫(xiě)到loop()函數(shù)之前,示例如下:

int sum_func (int x, int y) // 函數(shù)聲明
{
int z = 0;
z = x+y ;
return z; // 返回值
}
void setup () {
語(yǔ)句 // 語(yǔ)句塊
}
Void loop () {
int result = 0 ;
result = Sum_func (5,6) ; // 函數(shù)調(diào)用
}

在這里我們將sum_func()函數(shù)寫(xiě)到了loop()函數(shù)之前,參數(shù)聲明中聲明x和y為整型,函數(shù)體{}中聲明了 sum_func() 函數(shù)的執(zhí)行方法。在loop()函數(shù)中進(jìn)行函數(shù)調(diào)用時(shí),對(duì)x和y的進(jìn)行賦值。采用這種方法時(shí),參數(shù)聲明中必須要寫(xiě)參數(shù)名稱(chēng),即x和y。

第二種方式是將函數(shù)原型寫(xiě)到loop()函數(shù)之前,參數(shù)聲明中不需要寫(xiě)參數(shù)名稱(chēng),不寫(xiě)函數(shù)體,并以“;”結(jié)束。然后在loop()函數(shù)內(nèi)對(duì)函數(shù)進(jìn)行調(diào)用,并定義參數(shù)值,最后在loop()函數(shù)后再寫(xiě)出包含參數(shù)名稱(chēng)的函數(shù)頭和函數(shù)體。下面的例子演示了使用第二種方法聲明函數(shù):

int sum_func (int , int ) ; // 函數(shù)原型
void setup () {
語(yǔ)句 // 語(yǔ)句塊
}
Void loop () {
int result = 0 ;
result = Sum_func (5,6) ; // 函數(shù)調(diào)用
}
int sum_func (int x, int y) // 函數(shù)定義
{
int z = 0;
z = x+y ;
return z; // 返回值
}
Tags:Arduino,函數(shù),程序  
責(zé)任編輯:admin
  • 上一個(gè)文章:
  • 下一個(gè)文章:
  • 請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱(chēng):
    1分 2分 3分 4分 5分

    還可以輸入 200 個(gè)字
    [ 查看全部 ] 網(wǎng)友評(píng)論
    關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁(yè)面
    下到頁(yè)底
    晶體管查詢
    主站蜘蛛池模板: 高邮市| 贵溪市| 平昌县| 卓资县| 汤阴县| 华阴市| 翁牛特旗| 扎赉特旗| 汤阴县| 潮安县| 孝昌县| 遂溪县| 蒙城县| 丹凤县| 福贡县| 新沂市| 汉寿县| 兴义市| 东莞市| 嘉义市| 海原县| 平利县| 潮州市| 剑川县| 恭城| 鹿邑县| 利川市| 逊克县| 全州县| 于都县| 天台县| 淳化县| 于都县| 太原市| 瓦房店市| 会理县| 当雄县| 普宁市| 乌拉特后旗| 萍乡市| 游戏|