C++ 函数调用方法和书写格式.

来源:百度知道 编辑:UC知道 时间:2024/05/27 13:46:44
问题1.在main下写入其他的普通函数和构造函数及其他函数.需要声明..声明格式是什么?请帮忙列举具体例子.
问题2.在C++中有几种调用其他函数的的方法(包括构造)?
例如:
int max(int x,int y) //定义max函数,函数值为整型,形式参数x,y为整型
{ //max函数体开始
int z; //变量声明,定义本函数中用到的变量z为整型
if(x>y) z=x; //if语句,如果x>y,则将x的值赋给z
else z=y; //否则,将y的值赋给z
return(z); //将z的值返回,通过max带回调用处
} //max函数结束
int main( ) //主函数
{ //主函数体开始
int a,b,m; //变量声明
cin>>a>>b; //输入变量a和b的值
m=max(a,b); //调用max函数,将得到的值赋给m
cout<<〃max=〃<<m<<′\\n′; //输出大数m的值
return 0; //如程序正常结束,向操作系统返回一个零值
}

在这个简单的

问题一:普通函数就象你这样直接调用,但要注意,要先申明,在调用.申明格式就是直接在main()函数之前写下要调用的函数的返回值类型,函数名及参数.int max(int x,int y) ;这样就行.而构造函数是系统自己调用的,不需要你去调用,否则会出错.其他系统定义的函数要调用必须要有头文件,
例如:#include<...>
问题二:就是问题一所说的
问题三:构造方法没有返回值,不能重载,可有参数.
问题补充:上例的max()是自定义函数.你要想知道系统定义的函数有那些,上网一查就知道了.
附:你是学java的?我已经学过c++了,现在正学java ,希望以后能优势互补.愿意的话请留下QQ号!

491011982
491011982
问题一:普通函数声明 返回值类型 函数名 如 char Person()
在main()里构造函数不需声明的 要先定义一个类 然后直接调用 构造函数 如
#include<iostream.h>
class Person()
{ private:
char name;
public :
Person(){name="liu yang";}
char GetName(){return name;}
}
main()
{
Person a;// 自动调用Person(); name初始为 liu yang
return 0;

}

先回答几个我知道的问题,c++中调用函数的方法和java其实是一样的。如果返回值是void,就可以像这样:
void sayHello()
{
cout << "Hello world" << endl;
}
这么调用:
sayHello();

还有一个问题要提一下,c++里面构造函数和析构函数没有返回类型,不是说缺省void,