C++中怎样可以定义没有参数的函数!

自定义的函数是不是都得有参数呀?比如说voidxx(intx){cout<<"XXXXX"<<endl;}intmain(){//调用时就得加上参数xx(0);//为什么... 自定义的函数是不是都得有参数呀?
比如说
void xx(int x)
{
cout << "XXXXX" << endl;
}
int main()
{
//调用时就得加上参数
xx(0);

//为什么不能像系统函数一样 像这样
getch();

}
2楼的可以了不过这个警告怎么去掉? 我新手好多地方都不懂!
1>.\Window.cpp(23) : warning C4996: “getch”被声明为否决的
1> E:\VS\VC\include\conio.h(145) : 参见“getch”的声明
1> 消息:“The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details.”
展开
 我来答
mafangsan
推荐于2017-09-29 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1万
采纳率:71%
帮助的人:2582万
展开全部

C++中定义没有参数的函数有两种方法。

 

方法1(空括号法):

返回值类型 函数名()

{

    函数体;

}

例如:

int getarand()
{
    return rand()%10; //产生一个0-9之间的随机数
}

方法2(强调法):

返回值类型 函数名(void)

{

    函数体;

}

int getarand(void)
{
    return rand()%10; //产生一个0-9之间的随机数
}
小蜗牛冒险
推荐于2017-10-15 · TA获得超过3737个赞
知道小有建树答主
回答量:403
采纳率:0%
帮助的人:441万
展开全部
void xx(void)//这行也可以这样写:void xx(),但是这样的可读性高
{
cout << "XXXXX" << endl;
}
int main()
{
//调用时就不必有参数了
xx(0);

}
函数可以有0个或多个参数,但是一旦声明参数类型为void,我们就不能给它命名,举个例子:
void xx(void inta)//错误
void xx(void,void)//错误
void xx(void,int q)//错误
void xx()//正确
void xx(void) //正确
另外补充一点:一楼是用C语言写的,不是C++,所以当然会编译错误,把main()改成int main()
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友106f88e
2009-07-18 · TA获得超过664个赞
知道小有建树答主
回答量:379
采纳率:0%
帮助的人:396万
展开全部
楼上的说法正确。
不过你也可以搞个默认值,这样就不可以不输入参数了。
void xx(int x=0)//设置x的默认值为0,如果调用时没有参数就默认用0
{
cout << "XXXXX" << endl;
}
int main()
{
//调用时就得加上参数
xx();////////////////////////

//为什么不能像系统函数一样 像这样
getch();

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忘了看什么
2009-07-18 · TA获得超过988个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:313万
展开全部
不是啊,你这个不就是不用参数吗
void xx()
{
cout << "XXXXX" << endl;
}
int main()
{
//调用时就得加上参数
xx();

//为什么不能像系统函数一样 像这样
getch();

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8080644
2009-07-18 · TA获得超过356个赞
知道小有建树答主
回答量:182
采纳率:0%
帮助的人:208万
展开全部
也可以没有参数 举例
void fun()
{
cout<<"xxxxxx"<<endl;
}
main()
{
fun();
}
这样的输出结果就是xxxxxx
这个定义的函数fun就是无参数的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式