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

 我来答
王者SoEasy
2012-05-31
知道答主
回答量:30
采纳率:0%
帮助的人:22.1万
展开全部
void A(int a);
void A(int a, int b);
这些是有参函数,也就是传入参数,你可以在函数体内操作,对应地在主函数调用函数时会传入实参,如:A(a)。
viod A();
这是无参函数,对应在主函数调用函数时不会传入参数,如A()。
第二茗
2012-06-01 · 知道合伙人软件行家
第二茗
知道合伙人软件行家
采纳数:24 获赞数:149
国家一等奖奖学金获得者 excel表格制作数据处理达人

向TA提问 私信TA
展开全部
这么跟你说吧,在数学中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也是很久没碰了,如果有错误的地方希望各位高手不吝指正。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是真奇怪他哥
2012-05-31 · 超过10用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:21.8万
展开全部
说通俗一点,就是函数后面那个括号里面有没有东东啦,有就是有参函数,比如 int f(int a),没有就是无参函数啦,比如 void ff();有参和无参与前面那个int 和void 没有关系。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式