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

如题所述

void A(int a);
void A(int a, int b);
这些是有参函数,也就是传入参数,你可以在函数体内操作,对应地在主函数调用函数时会传入实参,如:A(a)。
viod A();
这是无参函数,对应在主函数调用函数时不会传入参数,如A()。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-01
这么跟你说吧,在数学中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也是很久没碰了,如果有错误的地方希望各位高手不吝指正。
第2个回答  2012-05-31
说通俗一点,就是函数后面那个括号里面有没有东东啦,有就是有参函数,比如 int f(int a),没有就是无参函数啦,比如 void ff();有参和无参与前面那个int 和void 没有关系。

请问c语言中的有参和无参函数具体有什么区别呢?最好举例一下哦,谢谢啦...
这些是有参函数,也就是传入参数,你可以在函数体内操作,对应地在主函数调用函数时会传入实参,如:A(a)。viod A();这是无参函数,对应在主函数调用函数时不会传入参数,如A()。

请问c语言中的有参和无参函数具体有什么区别呢?最好举例一下哦,谢谢啦...
无参函数void fun(){ } 有参函数void fun(int a,int b){ } 看函数后面需不需要输入参数。

C语言里面,什么是有参函数,什么是无参函数
无参函数,是指在主调函数调用被调函数时,主调函数不向被调函数传递数据。无参函数一般用来执行特定的功能,可以有返回值,也可以没有返回值,但一般以没有返回值居多。有参函数,是指在主调函数调用被调函数时,主调函数通过参数向被调函数传递数据。在一般情况下,有参函数在执行被调函数时会得到...

用通俗易懂的话说一下C语言中的,形参,实参,有参,无参
其实从字面你可以理解。有参就是带参数的,无参就是不带,至于实参表示实际传递的对象,形参就是看起来是酱紫的。这里举例实参,int fun(int a,int b);\/\/这里a,b就是看起来是,到不是实际传的值,叫形式参数 int a,b;a=b=100;fun(a,b);\/\/这里调用函数,实际传给了a b所以这里是实际参...

谁能详细解释一下C语言函数中的无参、有参,越详细越好!谢谢!
函数 后面()里面有变量的就是参数,没有就是无参,有时候一个调用要传个参数,例如你计算一个1+1=多少? 1+1是用户输入的,所以你调用这个函数的时候,函数就要定义为有带参数的函数,因为你要把用户输入的传过去,函数要接受到这个东西才能计算,。。。 而如果你只是知道一定要有这个操作,没...

无参函数和有参函数定义意思
C语言函数中,参数相当自变量,返回值相当于应变量。一个参数相当于一元函数,两个就相当于二元函数等等,返回量只能有一个。没有参数,即0个参数,是一个特例,这是与数学上的不同。比如,要从某个设备上读一个数回来,读来的数是返回值,但是可以没有参数,就是说,从默认设备读的情况;如果同样...

C语言中什么是标准函数、用户函数、无参函数、有参函数?请分别...
c语言中标准函数指由标准头文件定义和实现的函数,即“系统自带的”,用户函数是由程序员自己定义实现的。无参函数就是函数没有定义参数,有参函数就是函数定义了参数。

构造函数的有参和无参的区别,构造函数的参数是派什么用场的?
区别:1.如果在创建对象时不写参数,调用的就是无参的构造方法。可是如果你写的有有参的构造方法,而没有无参的构造方法,那么再“创建对象时不写参数”就会报错,程序会认为你知道该怎么做。如果构造方法有参数,在创建对象时传入了参数,那么就会调用此方法,这一点和重载类似。2.没有参数的构造函数...

c语言中main函数带参数和不带参数的区别
在C语言中,main函数可以带参数,也可以不带参数。主要区别在于参数的传递和程序的使用方式。1. main函数不带参数 当main函数不带参数时,程序的入口只有一个main函数,程序启动后从main函数开始执行,直到程序结束。这种方式适用于简单的程序,不需要传递参数给程序。示例代码:```include <stdio.h> int...

在C++中构造函数的有参和无参的区别
也没多大区别,有参的可以定义的时候传递参数,无参的可以定义变量为默认值,或者输入参数。两者都可以实现相同的功能,一般有参的方便一点,定义的时候就可以赋初值。也可以两个同时用,实现多态性。

相似回答