1. 程式人生 > >函式原型(C++學習筆記 7)

函式原型(C++學習筆記 7)

C語言中函式原型的宣告(C++中也類似)
1、“先定義,後呼叫”
  比如說把要被呼叫的函式放在main( )函式前面,符合 “先定義,後呼叫”的原則。這樣在編譯時,當主調函式中進行函式呼叫時,編譯器已經知道該函式需要哪些引數、返回值的型別是什麼。但是把main( )函式放到最後的做法使程式的可讀性較差。
2、“先呼叫,後定義”
  當 “先呼叫,後定義” 時,必須在函式呼叫前進行函式說明,以使編譯器能夠檢查對函式的呼叫是否正確。
  在C中,如果函式呼叫的位置在函式定義之前,則應在函式呼叫之前對所呼叫的函式作一個宣告,C語言建議採用函式原型宣告。
  函式宣告也稱為函式原型,函式宣告的一般形式為:
  返回值型別 函式名(形式引數表);


注意:函式宣告是一條語句,因此必須以分號結尾。例如,對max函式進行宣告的語句可以為:int max( int, int ); 或 int max( int ix, int iy);