2012-02-24

函數


前言:

程式語言裡面的「函數」跟數學課學過的函數很像,簡單來說就是:給函數一個

值,經過函數之內的運算之後,會回傳一個資料給呼叫者,或僅僅只

是執行一些運算。

(數學裡面的 f(x) 是丟入一個 x ,對應到一個 y 值,很像吧!在程式語言裡面,丟入的 x 稱作引數)

至於為什麼要在程式裡面寫函數呢?


這是因為隨著程式愈寫愈大,越寫越長,在幾百行程式碼中,難免會有功能重複或相似的程式

碼,此時可以使用函數的觀念來幫助你縮減並更有條理的撰寫程式碼,這也會讓除錯(Debug)變

成比較簡單。


函數的宣告與定義:



函式使用前也像變數一樣要先宣告。

函數宣告  函數名稱(參數型態)




”int  max(int,int);”這一句宣告了一個函數叫作”max”,而”max”會回

傳 int 型別的資料,而要使用兩個 int 型別的參數傳入,使用方法

如 ”x=max(5,3);”。


想要函數有功能,就要定義他,定義可以連在宣告後面,但宣告

時必須加入參數名稱。

而在主函數或其他函數中使用”max(x,y)”就稱為呼叫。

給個完整的碼

這個碼是直接輸出max( )函數的值






那麼就請大家好好熟練熟練囉~

1 則留言:

cin.getline 提到...

= =++