函數說明:“說明”的意思,即表明當前的程序文件中有這個函數。

薩爾圖ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯公司的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
函數定義:“定義”的意思,即為該函數下定義——這個函數具體有什么功能(函數體)。
2. 具體請先看代碼:
#includestdio.h
int?sum(int?a,?int?b);????????//?函數聲明
void?main()
{
int?num1,?num2;
scanf("%d%d",?num1,?num2);
printf("兩個數的和為%d",?sum(num1,?num2));????
}
int?sum(int?a,?int?b)????????//?函數定義
{
return?a?+?b;
}
解釋一下:
由于C語言的編譯,是對c/cpp文件的內容從上至下編譯。一般子函數(用戶定義的函數)放在主函數(main函數)后面的話,main函數前面就該有聲明,不然編譯系統將無法識別到子函數。
例如上面這個例子,如果將前面的函數聲明注釋掉,這個程序運行到main函數中的sum(num1, num2)時就會報錯,因為沒有在main函數前編譯到sum(a, b)這個函數,所以運行中就會識別不了sum這個函數。(如下圖所示)
3. 當然,通常情況下,我們也可以直接將整個子函數的函數體(函數定義)放在main前面,這樣就可以省略掉函數聲明的部分。
#includestdio.h
int?sum(int?a,?int?b)????????//?函數定義
{
return?a?+?b;
}
void?main()
{
int?num1,?num2;
scanf("%d%d",?num1,?num2);
printf("兩個數的和為%d",?sum(num1,?num2));????
}
以上這個程序同樣是可以正確編譯運行的。
當然可以了,注釋是不影響c程序執行的,而且即使你加了注釋,在生成Release版程序時,注釋什么的也會被刪掉。 當然,在Debug程序中不會被刪掉。只是建議你還是要在關鍵位置加上注釋,方便以后讀寫和理解嘛。
一是函數名,最好是讓人一看就知道這個函數是干什麼用的,起碼別讓人誤解。
二是參數個數,一般是越少越好
三是注釋,這玩意對寫的人不重要,對讀的人可就重要了
四是函數大小,據說嚴格的時候,函數體不能超過5行,做不到的話,能短點就短點,太長就分成幾個函數寫
1. 注釋不是越多越好。
2. 注釋如果寫不明白,或者和代碼意思不一樣,不如不寫。
3. 盡可能采用代碼自注釋,即代碼寫得很明白,基本不用注釋,一眼就能看明白。
4. 變量名和函數名盡量寫得貼近生活,不需要注釋。如果需要注釋,先換個名字試試。實在無法從名字看出用途,再注釋。
5. 一個函數或者一個類的有局限性,或者要說明用途時,用注釋。
6. 當一個注釋針對的代碼有改動后,需要同步修改注釋。
寫代碼注釋的歷程:幾乎不注釋 --- 大量注釋 ---- 關鍵注釋。
建議學習一個好的寫代碼風格,需要注釋才注釋。
很重要。函數一個執行體,雖然理論上來說,不用函數也可以。比如說比較大小的函數。你可以直接在main函數里面比較,但是如果需要用的次數比較多的話,就會多出很多冗余的代碼。另外,函數的使用可以使得你的程序看起來邏輯比較好。
分享文章:c語言函數和注釋哪個重要 簡述c語言中注釋的作用
分享地址:http://www.yijiale78.com/article32/docghsc.html
成都網站建設公司_創新互聯,為您提供品牌網站建設、全網營銷推廣、虛擬主機、做網站、云服務器、網頁設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯