第7章 函式-----------c++程式設計模組
阿新 • • 發佈:2018-11-17
建立自己的函式時,必須自行處理這3方面-------定義、提供原型和呼叫。
7.1.1定義函式
函式分為兩類:沒有返回值的函式和有返回值的函式。
7.1.2 函式原型和函式呼叫
3 原型的功能
編譯器正確處理函式返回值;
編譯器檢查使用的引數數目是否正確;
編譯器檢查使用的引數型別是否正確。如果不正確,則轉換為正確的型別;
7.2 函式引數和按值傳遞
7.2.1 多個引數
函式可以有多個引數。在呼叫函式時,只需要使用逗號將這些引數分開即可:
7.2.2 另外一個接受兩個引數的函式
形參與其他區域性變數的主要區別是,形參呼叫的函式那裡獲得自己的值,而其他變數是從函式中獲得自己的值。
可以在函式中使用兩週區域性變數。首先是形參,這是在左括號前面的函式頭中宣告的;其次是其他區域性變數,它們是在將函式定義括起的括號內宣告的。
7.3函式和陣列
、
7.3.5指標和const
可以用兩種不同的方式將const關鍵字用於指標。第一種方法是讓指標指向一個常量物件,這樣可以防止使用該指標來修改所指向的值,第二種方法是將指標本身宣告為常量,這樣可以防止改變指標指向的位置。
首先,宣告一個指向常量的指標ptL
int age=39;
const int *pt=&age;
該宣告指出pt指向一個const int(這裡為39),因此不能使用pt來修改這個值。換句話說,*pt的值為const,不能被修改: