永发信息网

请问c语言中的有参和无参函数具体有什么区别呢?最好举例一下哦,谢谢啦

答案:3  悬赏:50  手机版
解决时间 2021-03-28 10:49
请问c语言中的有参和无参函数具体有什么区别呢?最好举例一下哦,谢谢啦
最佳答案
void A(int a);
void A(int a, int b);
这些是有参函数,也就是传入参数,你可以在函数体内操作,对应地在主函数调用函数时会传入实参,如:A(a)。
viod A();
这是无参函数,对应在主函数调用函数时不会传入参数,如A()。
全部回答
说通俗一点,就是函数后面那个括号里面有没有东东啦,有就是有参函数,比如 int f(int a),没有就是无参函数啦,比如 void ff();有参和无参与前面那个int 和void 没有关系。
这么跟你说吧,在数学中f(x)是什么意思呢?f代表一种映射,一种算法,x呢,就是这种算法里面的变量,f(x)呢,可以理解成一个关于x的函数,比如说给你定义了一个函数f(x)=x+3,这个函数看得懂吧,这首先是一个函数的定义,然后问你f(5)等于多少,做得来吧,好吧,我们开始讨论c语言,在c语言中,也有函数,如果在一个c程序中定义一个函数名为f,然后定义f的算法,int f(int x)
{
return 2*x;
}
然后呢这是定义对不对,定义完了呢要用的时候我们就要算一个具体的值f(2),结果自己算,你调用这个函数说明这个函数是要用的,所以一般要先定义一下算法。这就是有参函数,是关于变量x的。而无参函数呢,就是,比如说你要调用的一个函数,void ff()
{
printf("xxxxx");
}
这个函数没有参数,并且没有具体结果数值,前面为什么有一个void,是因为这个函数只需要一个算法和映射,而不需要结果具体数值,这根数学里面的函数有点不一样,数学里面的函数一般而言都会让你求一个结果具体数值,但是c这一点不一样,而这个函数是没有参数的,就是不需要变量,只需要让你完成一定的事情,比如说打印啊,拉屎拉尿啦…………
好吧希望这样解释你能懂,我c也是很久没碰了,如果有错误的地方希望各位高手不吝指正。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
计算:(-1-1)(1-2)(2-3)(3-4)…(201
DNF收集箱收集日期到期后属性是不是没
六十七十分之一等于多少
They often do sports, swimming, running a
解放区焦作兄弟商贸怎么去啊,谁知道地址啊
潞公煎茶学西蜀 定州花瓷琢红玉是对联吗
用落落大方和娓娓道来造句
去银川的高速公路免费着吧
2017年09款二手汉兰达值得买吗
THB7128和TB6600HQ哪款驱动器好?
急求 MELSOFT系列GX DEVELOPER 三菱PLC软件,
雅诗兰黛眼霜和兰寇眼霜哪个好用
一直庆幸人心隔肚皮私心再不堪也有遮掩的余地
29×341-29×341怎么算
410减256怎么列竖式
推荐资讯
福州房子银行抵押贷款哪家银行做比较好
有一个思想迂腐的父母见识短浅的父母是个什么
芝麻出油率低和炒制的火候有没有关系
李晶晶琴·筝艺术学校地址在哪,我要去那
梦幻西游背包里合在一起的东西怎么拆分?
对于并网逆变器,当电网电压发生波动时,逆变
被告已经在期限内赔款,但是法院还让申请执行
第一次买房时需要注意什么呢,越详细越好呀,
微信公众号(男人本色)是个骗子。利
用两种说明方法介绍你喜欢的一仲物品80字
水给我们留下了什么印象,写一段话赞美水
磁盘是什么意思?是硬盘吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?