06 程式中函式;函式分檔案的用法
阿新 • • 發佈:2021-06-23
0、作用:將一段常用程式碼封裝起來,減少重複程式碼。較大的程式一般分為若干程式塊,每個模組實現特定功能。
1、函式的定義
語法: 返回值型別 函式名 (引數列表)
{
函式體語句;
return 表示式; //返回值與返回值型別掛鉤
}
//函式定義示例:
int add(int num1, int num2) { int sum = num1 + num2; return sum; }
2、函式的呼叫:
語法:函式名 (引數)
示例: int sum=add(a,b);
PS : 函式定義裡小括號內稱為形參
3、值傳遞、指標傳遞和引用傳遞
值傳遞:傳給形參的是實參的拷貝,改變形參不能影響實參(形參實參地址不同)
指標傳遞:形參為指向實參的指標,對形參操作就相當於對實參本身進行操作。(形參實參地址相同)
引用傳遞:(re)
4、常見函式樣式:無參無返;有參無返;無參有返;有參有返。
5、函式宣告
作用:告訴編譯器函式名稱,函式主體可單獨定義。
//宣告可以多次,定義只能一次 int max(int a, int b); //宣告 int max(int a, int b); int max(int a, int b) //定義 { returna > b ? a : b; } int main() { int a = 100; int b = 200; cout << max(a, b) << endl; //呼叫 system("pause"); return 0; }
6、函式分檔案編寫方法
1)建立同名的標頭檔案(.h)和cpp檔案。
2)在標頭檔案裡寫函式宣告,在cpp檔案中寫函式定義。
3)在cpp檔案中寫#include "xx.h" //自定義標頭檔案名
4)框架(includeusing namespace std;)寫在.h檔案中