有时一个函数只是做它必须做的事情,而不需要返回一个值,这相当于某些语言中的一个过程。此外,有时函数需要多个返回值。此时,通过将参数传递到地址来编写函数。这样,当函数完成时,相应的值已传递给回调,而不需要返回值。函数定义,一般格式为:typefunctionname(parametertable){returnexpression},其中type指定函数返回值的类型。表达式指定返回值。如果省略此语句,则类型应为void。
你知道函数调用吗?调用函数,你可能需要函数给你一个返回值来使用,比如area函数,你需要函数在传入参数后返回area结果,对吗?否则,调用函数的目的是什么。但有时我们不需要函数的返回值,我们只是做一系列的操作,比如打印。所以函数可以分为四种类型:parameter,returnvalue,noreturnvalue,parameter,noreturnvalue,noreturnvalue,noreturnvalue,noreturnvalue,例如:intfun(inta,intb)//函数的类型是返回值的类型{returnab//返回两个数之和}main(){inta=1,intb=1,intc=fun(a,b)//返回a调用fun后的值,由c}获取
aa是一个静态方法,可以按以下形式直接调用试验方法()b是一个公共函数,它必须实例化一个类,test=newtest()试验方法(c)final是一个不能重载的方法。usage和bd是抽象方法,必须由子类继承和重写,然后以与b相同的方式调用。
解决您的问题
参数化方法:一个方法是否可以传入参数取决于该方法的函数。如果方法需要外部数据,则函数签名应声明为参数化,例如publicvoidmethod(objectobj),然后在方法中使用obj参数进行操作。
非参数方法:与参数方法相比,在声明函数签名时,您不需要传入参数,例如publicvoidmethod(),它可以在没有任何外部数据的情况下操作。
带返回值:带返回值,即声明函数签名时,void被返回类型替换。在方法计算结束时,使用return返回相应签名的类型,例如:publicintgetsum(inta,intb){return(a,b)},并返回a,b的结果。
无返回值:与[有返回值]相比,没有返回值的函数签名仍然需要返回类型。void用于指示函数没有返回值。例如,publicvoidinitsetting(){label1。text=“label1”}不需要使用return在函数末尾提供返回值。
#包括和限制。h>/*没有返回值和参数的函数*/voidfunc(){inta=0,b=0/*输入两个用空格分隔的整数*/scanf(%d',&a,&b)/*计算两个整数的和并输出*/printf(%dn',ab)}intmain(intargc,char*argv[]}{func()返回0}
没有返回的函数值仅执行某些操作。具有返回值的函数可以返回指向其调用函数的变量或指针。它们在形式上的区别如下:无返回值:voidfun1(),返回值:intfun2()调用:无返回值:main(){fun1()…},返回值:main(){intaa=fun2()…}