外部函式的呼叫
如計算下列排列函式
先建立一個原始檔如內部函式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函式
- VB動態呼叫外部函式的方法 (轉)函式
- Python 外部函式呼叫庫ctypes簡介Python函式
- static函式塊中如何呼叫外部xml引數?函式XML
- 深入探討Function Calling:實現外部函式呼叫的工作原理Function函式
- JS中函式內套函式的呼叫JS函式
- js函式 函式自呼叫 返回函式的函式 (閉包)JS函式
- Javascript的函式呼叫與thisJavaScript函式
- 子函式呼叫函式
- 函式呼叫棧函式
- 函式呼叫棧的問題函式
- 虛擬函式的呼叫原理函式
- 避免SQL中的函式呼叫SQL函式
- 避免對mod函式的呼叫函式
- 理解JavaScript的函式呼叫和thisJavaScript函式
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- 4.2 函式的外部引數名 [Swift教程]函式Swift
- gdb 如何呼叫函式?函式
- 函式指標呼叫函式指標
- C程式函式呼叫&系統呼叫C程式函式
- PostgreSQL函式裡呼叫函式(SETOF + RETURN QUERY)SQL函式
- 函式庫呼叫和系統呼叫的區別函式
- .Net7 CLR的呼叫函式和編譯函式函式編譯
- 關於變數的宣告和定義、內部函式和外部函式變數函式
- JS的五種函式呼叫方式JS函式
- C++中函式呼叫的用法C++函式
- 建構函式之間的呼叫函式
- [譯] 解析 Go 中的函式呼叫Go函式
- 移除函式呼叫能有更好的效能函式
- 淺談API函式呼叫的方法API函式
- 函式的呼叫方式和引數函式
- JavaScript 之有趣的函式(函式宣告、呼叫、預解析、作用域)JavaScript函式
- Clickhouse 使用者自定義外部函式函式
- C中呼叫Lua函式函式
- 幾種函式呼叫方式函式
- sequence 和索引函式呼叫索引函式
- 【C語言】函式的概念和函式的呼叫(引數傳遞)C語言函式
- 核心函式 系統呼叫 系統命令 庫函式函式