W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
函數(shù)允許在代碼段中構(gòu)造程序來執(zhí)行單獨(dú)的任務(wù)。創(chuàng)建函數(shù)的典型情況是在程序需要多次執(zhí)行相同的動(dòng)作時(shí)。
將代碼片段標(biāo)準(zhǔn)化為函數(shù)具有幾個(gè)優(yōu)點(diǎn):
函數(shù)幫助程序員保持組織性。通常有助于概念化程序。
函數(shù)將一個(gè)動(dòng)作編碼在一個(gè)地方,以便函數(shù)只需要考慮一次和調(diào)試一次。
如果代碼需要更改,這也減少了修改錯(cuò)誤的幾率。
由于代碼段被多次重復(fù)使用,函數(shù)使整個(gè)草圖更小更緊湊。
通過將代碼模塊化以令其在其他程序中重復(fù)使用變得更容易,通過使用函數(shù)使得代碼更具可讀性。
在Arduino草圖或程序中有兩個(gè)必需的函數(shù),即setup()和loop()。其他函數(shù)必須在這兩個(gè)函數(shù)的括號(hào)之外創(chuàng)建。
定義函數(shù)的最常用的語法是:
函數(shù)在循環(huán)函數(shù)之上或之下的任何其他函數(shù)之外聲明。
我們可以用兩種不同的方式聲明函數(shù):
第一種方法是在循環(huán)函數(shù)上面寫入被稱為函數(shù)原型的函數(shù)的一部分,它包括:
函數(shù)原型后面必須加上分號(hào)(;)。
以下示例為使用第一種方法的函數(shù)聲明的示范。
int sum_func (int x, int y) // function declaration { int z = 0; z = x+y ; return z; // return the value } void setup () { Statements // group of statements } Void loop () { int result = 0 ; result = Sum_func (5,6) ; // function call }
第二種方法,稱為函數(shù)定義或聲明,必須在循環(huán)函數(shù)的下面聲明,它包括:
以下示例演示了使用第二種方法的函數(shù)聲明。
int sum_func (int , int ) ; // function prototype void setup () { Statements // group of statements } Void loop () { int result = 0 ; result = Sum_func (5,6) ; // function call } int sum_func (int x, int y) // function declaration { int z = 0; z = x+y ; return z; // return the value }
第二種方法只是在循環(huán)函數(shù)下面聲明函數(shù)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: