外部函式的呼叫
如計算下列排列函式
先建立一個原始檔如內部函式1:
#include<iostream>
using namespace std;
int factorial(int n)
{
if(n < 0)
{
cout<<"n<0 , 錯誤!"<<endl;
return 0;
}
else
{
int m = 1;
while(n > 1)
{
m*=n--;
}
return m;
}
}
這個被呼叫的函式的主函式不是int main()而是自己定義的函式;
在建立一個內部函式2:
#include<iostream>
using namespace std;
extern int factorial(int);
int main()
{
int n , k , f;
cout<<"請輸入n的值:"<<endl;
cin>>n;
cout<<"請輸入k的值(k<=n):"<<endl;
cin>>k;
f=factorial(n)/factorial(n-k);
cout<<"p("<<n<<","<<k<<")="<<f<<endl;
return 0;
}
呼叫的時候就extern加函式的型別和名字。
這樣就可以了。
注:要在一個專案裡進行。
相關文章
- httprunner yml 呼叫外部函式HTTP函式
- 深入探討Function Calling:實現外部函式呼叫的工作原理Function函式
- 子函式呼叫函式
- 函式呼叫棧函式
- 【TVM 教程】外部張量函式函式
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- 函式呼叫棧的問題函式
- 虛擬函式的呼叫原理函式
- 4.2 函式的外部引數名 [Swift教程]函式Swift
- gdb 如何呼叫函式?函式
- C程式函式呼叫&系統呼叫C程式函式
- PostgreSQL函式裡呼叫函式(SETOF + RETURN QUERY)SQL函式
- 普通函式與函式模板呼叫規則函式
- .Net7 CLR的呼叫函式和編譯函式函式編譯
- 關於變數的宣告和定義、內部函式和外部函式變數函式
- 建構函式之間的呼叫函式
- 函式的呼叫方式和引數函式
- JS的五種函式呼叫方式JS函式
- C++中函式呼叫的用法C++函式
- 普通函式與函式模板呼叫規則2函式
- JavaScript 之有趣的函式(函式宣告、呼叫、預解析、作用域)JavaScript函式
- Clickhouse 使用者自定義外部函式函式
- 【C語言】函式的概念和函式的呼叫(引數傳遞)C語言函式
- 核心函式 系統呼叫 系統命令 庫函式函式
- 使用Excel呼叫ABAP系統的函式Excel函式
- 類的解構函式自動呼叫函式
- 函式呼叫的代價與優化函式優化
- 解析python生成器函式的呼叫Python函式
- [譯] 理解JS的函式呼叫和‘this’的指向JS函式
- 函式呼叫與空間分配函式
- 函式棧幀(呼叫過程)函式
- vue跨頁面呼叫函式Vue函式
- MySQL 儲存函式及呼叫MySql儲存函式
- zip-zip(子函式呼叫)函式
- C語言函式呼叫棧C語言函式
- 建構函式,拷貝賦值函式的N種呼叫情況函式賦值
- vue在一個函式中呼叫另外一個函式Vue函式
- Python透過函式名呼叫函式的幾種場景Python函式