當前位置:
首頁 > 知識 > 明白函數這三者的關係,就能讀懂c語言的大部分了

明白函數這三者的關係,就能讀懂c語言的大部分了

什麼是函數原型,函數定義,函數調用

先舉個例子,

#include

void butter(void); 1.//什麼意思

int main (void)

{

butter();// 2.什麼意思

}

void butter(void) 3,//什麼意思

{

printf("hello world ");

}

想要一起學習C++的可以加裙六二六八七一九一六,裙內有各種資料滿足大家,歡迎加裙

1,2,3,分別是什麼意思?

在函數中怎麼用?

怎樣去理解他們?

1.函數原型。

2,函數調用。

3,函數定義。

一,分別是什麼意思,有什麼作用

1,函數原型:

1作用:告訴編譯器在程序中要使用該函數

也就是說,要是用better()函數,

必須要讓編譯器知道你要用。

怎麼做到呢,就是在主函數前告訴編譯器

所以函數原型在 main 函數前,

因此函數原型也稱為函數聲明

2,屬性

函數原型還指明函數的屬性

例如:1,void butter(void)

意思:第一個void表明better()沒有返回值

第二個void表明better()不帶任何參數

再舉一個

Void pound (int n)

這裡的int n 表明返回一個int 類型的值

可能有人問了,為什麼printf()函數不需要聲明

因為printf()已經定義在里了

2,函數調用

例如:

#include

void pound (int n);

int main(void)

{

Int times = 5;

Printf(「hello,」);

Pound(times);//3,函數調用

}

Void pound (int n)//4,函數定義

{

While(n-- > 0)

printf(「#」);

}

二.函數調用和函數定義

1函數調用

含義:

pound(times)的意思是把times的值拿進函數定義中去用

times = 5;所以pound(times)就會把5給 n

然後把運算完的結果返回給主函數里的pound()

2函數定義

是函數進行計算處理的地方

比如上邊調用地 pound(times)

就是把5這個值拿進函數定義中去進行計算處理

例如;4,函數定義

會列印5個#字元

6,函數定義注意問題

1,何時執行pound()函數取決於pound()函數在主函數中的位置哦:

而不是pound()定義在文件中的位置;

例如:把pound()函數的定義放在main()函數之前,不會改變函數的執行順序

Pound()仍然在printf()函數之後執行

//但習慣把定義放在main 之前

好了,今天就為大家帶來這些,希望能幫助大家

想要一起學習C++的可以加裙六二六八七一九一六,裙內有各種資料滿足大家,歡迎加裙

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 C加加 的精彩文章:

帶你走進C語言程序的世界
你會用C語言寫一個沒有main函數的程序嗎!
C語言模擬ATM自動櫃員機界面
編寫xx管理系統,內有指導教程!
C語言編程簡單加密示例

TAG:C加加 |

您可能感興趣

c語言 實現一個函數,判斷一個數是不是素數
這些函數簡直是屌爆了
別抱怨SM沒有個人活動了,函數團Luna的這番話說明了一切
如果一個函數作為另一個函數參數使用,那麼這函數叫做回調函數
這些常用的DAX函數,你是否都掌握了
為什麼函數會叫函數?如果讓你來取名字,會叫什麼?
不停做微積分函數才能通關的遊戲,開發者是魔鬼嗎!
「單位圓」在「三角函數」中的作用太重要,原來是這樣
什麼是窗函數?
c++虛函數和純虛函數的幾點說明
多函數組合使用到底有多強大,看了你就知道
碼如其人,同學你能寫一手漂亮的Python函數嗎
搞懂函數參數這三種形式,就能夠完美替換不建議使用的arguments
開發者鍾愛新潮的編程語言,但會函數式編程賺的錢更多!
曝光是一個函數
聽說了嗎,CSS支持三角函數了
f就算只有兩人也要跳出四人的陣勢!迪拜團魂炸裂的函數!
關於c語言中函數的調用的兩種方法
人的命運真的如同數學函數一樣,註定好了有其規律嗎?
不久的將來,你就可以在 Windows 自帶的計算器上畫函數圖了