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