c++中的函數(shù)聲明比較麻煩姐呐,首先要考慮main函數(shù)在什么位置殿怜,不能像Java一樣,只要是在一個(gè)文件中曙砂,函數(shù)寫在哪里头谜,函數(shù)之間都能相互調(diào)用。C++里面被調(diào)用的函數(shù)鸠澈,必須要在使用前聲明一下柱告,或者寫在前面,感覺必須要按照順序來笑陈,不然程序就無法識(shí)別末荐。
函數(shù)聲明的格式:
返回值 函數(shù)名(參數(shù)1,參數(shù)2...){
//具體實(shí)現(xiàn)
return 返回值
}
例子:
int add(int a, int b) {
return a + b;
}
如果函數(shù)是在main函數(shù)之后編寫的,需要在main之前聲明方法新锈,聲明方式
// 聲明函數(shù)
返回值 方法名(參數(shù));
int main(){
...
}
例子:
#include <iostream>
int add(int a,int b);
int main() {
int i = add(1, 2);
std::cout << i << std::endl;
return 0;
}
int add(int a, int b) {
return a + b;
}
運(yùn)行結(jié)果自然就是3了