[C++]C++的几种函数 Part1
函数头由3个部分组成:返回值类型,函数名,参数表。
返回值类型:
返回值类型就是就是函数的类型.
函数名:
函数名必须是程序中唯一的, 例如void abc() 的abc就是函数名
参数表:
所谓参数表就是函数名后括号里的参数,参数可以没有,也可以有多个,
比如 long abc(double,long,long)
其中的long abc()的long就是返回值类型,这里是长整形的。而abc则是函数名,
abc背后的(double,long,long)则是返回类型。调用abc的方法写法则是,
abc(10.0,100,200) 这样的传递给函数。
形参和实参 :
当初我在这里卡了很久,一直不明白是什么意思。其实形参就等于函数定义中的参数
而函数的调用者提供给函数的参数叫做实参。简单来说形参就是函数自身定义的参数,
例如: int abc(int a,int b) 这里的int a 和int b 就是形参(形式参数)。而我们传递数
值给函数时的方法 abc(5,10) 这里的5, 和10 就是实参,也就是用户传递给参数的。
函数定义:
函数定义格式如下
{
declarations and statements
}
其中return-value-type 代表返回值类型,比如int long之类的。
function-name就是函数名咯,而parameter-list则是我们所说的参数表
return-value-type (返回值类型)也可以设置成为void,也就是说明该函数不返回任何值。
parameter-list 其实也可以设置为可变的,所谓可变的就是该函数的参数的个数和类型不确定的。
比如 int abc(int,...)
那么归纳之后,C++的函数大概有这几种:void函数,无参数函数,参数个数可变函数和标准函数。
何为函数原型:
示例代码:
void showMe1();//函数原型
int showMe2(int);//函数原型
int main()
{
showMe1();//调用函数
std::cout<<showMe2(5);//调用函数(带参数)
return 0; //main的返回值
}
void showMe1()
{
std::cout<<"This is showMe1\n";
}
int showMe2(int n)
{
return n+=1;//返回值
}
这就是菊子曰啦!

浙公网安备 33010602011771号