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

 我来答
永恒哥13璹燄
2012-06-02 · TA获得超过798个赞
知道小有建树答主
回答量:246
采纳率:98%
帮助的人:53.8万
展开全部
这么跟你说吧,在数学中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也是很久没碰了,如果有错误的地方希望各位高手不吝指正。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式