C++函数

来源:互联网 发布:公司网络屏蔽qq 编辑:程序博客网 时间:2024/06/03 20:24

C++函数

普通函数

/* 下面是函数的定义 */float getArea(float r){    float area = 3.14*r*r;    return area;}// 第一行的getArea是函数的名字,这个函数的作用是根据传入的r计算面积并返回// 函数名字前面的int是函数返回值的类型,因为返回的面积是浮点数,所以返回类型时float// 函数括号里面的就是传给函数的参数(可以是多个)// 接下来花括号里面的就是函数要执行的语句// 最后的return就是返回的值

用上面的代码定义了一个函数以后我们就可以开始用它了(这叫调用函数)

// 输出半径为3的圆的面积cout<<getArea(3)<<endl;// 让用户输入半径,然后计算该半径对应的圆的面积cout<<"输入半径r"<<endl;float r;cin>>r;cout<<"这个圆的面积是:"<<getArea(r)<<endl;

我们想想如果没有定义getArea这个函数那么上面的代码就得这么写

cout<<"输入半径r"<<endl;float r;cin>>r;float area;area = 3.14*r*r;cout<<"这个圆的面积是:"<<area<<endl;

可以得出结论C++里面的函数就是把实现某个特定功能的代码“包装”在一起。

因此函数就是定义和调用两个步骤,要调用之前一定要定义好。

再回忆一下函数的这两个步骤

/* 函数的定义 */返回类型  函数名字(参数1,参数2,...){    执行的语句...    return 返回值;}/* 函数的调用 */函数名字(参数1,参数2,...);

对于不需要返回值的函数,返回类型用void。

类成员函数

说到底类成员函数就是这个函数被类所私有,它能够直接用类里面的成员变量。

class Circle{    private:        float radius,a,b,area;  // 这些是类的成员变量    public:        void show();  // 这是一个类成员函数};void Circle::show(){    cout<<"R="<<r<<endl;  // 直接使用了r    cout<<"S="<<area<<endl;  // 直接使用了area}
0 0
原创粉丝点击