函數(shù)界說的普通方式如下:
函數(shù)值類型 函數(shù)名 (方式參數(shù)列表){
函數(shù)體
}
1) 函數(shù)值類型,就是函數(shù)前往值的類型。在我們后邊的程序中,會有許多函數(shù)中有 return x 這個器械,這個前往值也就是函數(shù)自身的類型。還有一種狀況,就是這個函數(shù)只履行操作,不需求前往任何值,那么這個時分它的類型就是空類型 void,這個 void 按事理來說是可以省略的,然則一旦省略,Keil 軟件會報一個正告,所以我們平日也不省。
2) 函數(shù)名,可以由恣意的字母、數(shù)字和下劃線構(gòu)成,但數(shù)字不克不及作為掃尾。函數(shù)名不克不及與其他函數(shù)或許變量重名,也不克不及是癥結(jié)字。什么是癥結(jié)字呢,后邊我們漸漸接觸,比方char 這類,多是癥結(jié)字,是我們程序中具有特別功用的標記符,這種器械弗成以定名函數(shù)。
3) 方式參數(shù)列表,也叫做形參列表,這個是函數(shù)挪用的時分,互相傳遞數(shù)據(jù)用的。有的函數(shù),我們不需求傳遞參數(shù)給它,那么可以用 void 來替代,void 異樣可以省略,然則誰人括號是不克不及省略的。
4) 函數(shù)體,包括了聲明語句局部和履行語句局部。聲明語句局部次要用于聲明函數(shù)外部所運用的變量,履行語句局部次要是一些函數(shù)需求履行的語句。特殊留意,一切的聲明語句局部必需放在履行語句之前,不然編譯的時分會報錯。
5) 一個工程文件必需有且僅有一個 main 函數(shù),程序履行的時分,多是從 main 函數(shù)開端的。
6) 關(guān)于形參和實參的概念,我們后邊再總結(jié),假如碰到程序里有,人人再跟著抄一段工夫。先用,后解說,如許更有利于了解。
我們往返顧一下上節(jié)課的閃耀 LED 程序中的主函數(shù),人人依據(jù)正文再仔細剖析一遍,是不是對函數(shù)的看法就清晰多了。
成都網(wǎng)站制作、網(wǎng)站建設(shè)服務(wù)團隊是一支充滿著熱情的團隊,執(zhí)著、敏銳、追求更好,是創(chuàng)新互聯(lián)的標準與要求,同時竭誠為客戶提供服務(wù)是我們的理念。創(chuàng)新互聯(lián)把每個網(wǎng)站當做一個產(chǎn)品來開發(fā),精雕細琢,追求一名工匠心中的細致,我們更用心!
void main(){ //void 即函數(shù)類型 //以下為聲明語句局部 unsigned int i = 0; //界說一個無符號整型變量 i,并賦初值 0 //以下為履行語句局部 ENLED = 0; //U3、U4 兩片 74HC138 總使能 ADDR3 = 1; //使能 U3 使之正常輸入 ADDR2 = 1; //經(jīng) U3 的 Y6 輸入開啟三極管 Q16 ADDR1 = 1; ADDR0 = 0; while (1){ LED = 0; //點亮小燈 for (i=0; i<30000; i++); //延時一段工夫 LED = 1; //熄滅小燈 for (i=0; i<30000; i++); //延時一段工夫 } }
代碼中的“//”是正文符,意思是說在這之后的內(nèi)容多是正文。正文是給程序員本人或其別人看的,用于對程序代碼做一些彌補闡明,對程序的編譯和履行沒有任何影響。
當前名稱:C言語函數(shù)的復雜引見
文章路徑:http://aaarwkj.com/article16/ihpjdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、ChatGPT、軟件開發(fā)、營銷型網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計公司、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)