[C++]C++的几种函数 Part1

    函数头由3个部分组成:返回值类型,函数名,参数表。

    返回值类型:
           
返回值类型就是就是函数的类型.
    函数名
            函数名必须是程序中唯一的, 例如void abc() 的abc就是函数名   
    参数表
            所谓参数表就是函数名后括号里的参数,参数可以没有,也可以有多个,
       比如 long abc(double,long,long)   

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 就是实参,也就是用户传递给参数的。

    函数定义:
           
函数定义格式如下   

 
return-value-type function-name(parameter-list)
{
declarations and statements
}

    其中return-value-type 代表返回值类型,比如int long之类的。 
    function-name就是函数名咯,而parameter-list则是我们所说的参数表 
    return-value-type (返回值类型)也可以设置成为void,也就是说明该函数不返回任何值。 
    parameter-list 其实也可以设置为可变的,所谓可变的就是该函数的参数的个数和类型不确定的。
    比如 int abc(int,...)

    那么归纳之后,C++的函数大概有这几种:void函数,无参数函数,参数个数可变函数和标准函数。

    何为函数原型:
            示例代码

#include <iostream>

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;//返回值
}
    以上代码简单演示了函数原型,函数返回值,函数调用等。
菊子曰 这就是菊子曰啦!
posted @ 2011-04-27 09:01  逝去的小丑  阅读(256)  评论(0)    收藏  举报