c语言返回值怎么理解Java的return返回值是返回到方法了吗?-创新互联

Java的return返回值是返回到方法了吗?事实上,Java提供了return,这是保持调用者和被调用者之间通信的关键。例如,如果一个对象调用一个方法,它需要根据该方法的不同返回值执行不同的业务处理。如果没有退货机制,就只有一个业务处理,就不会出现多个案例。返回值的含义是保持方法调用方和被调用方通信的关键,这与Java中的异常抛出机制相同。我们来谈谈return的两种用法。我希望它能帮助你。非常感谢。Return有两个常用函数。一个是用于返回参数的关键字。如果具有返回值的方法在执行后需要返回参数,例如:publicstringfunctiontest(){stringa=“ABC”returna}调用此方法后,它将返回一个值为ABC的字符串,stringresult=functiontest()。第二种用法是在这里终止代码执行。例如,当代码执行到某个位置时,会出现多个结果,然后其中一个结果无法执行后续代码。此时,在那里添加一个return可以终止后续的代码执行。c语言返回值怎么理解 Java的
return返回值是返回到方法了吗?既然C语言函数的局部变量会被释放,那为什么函数还可以把它return返回呢?

看了下面兄弟的回信,我们只能说他们一半是对的。

创新互联专注于企业全网营销推广、网站重做改版、息县网站定制设计、自适应品牌网站建设、H5高端网站建设购物商城网站建设、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为息县等各大城市提供网站开发制作服务。

真正的原因是abi(应用程序二进制接口)。

ABI定义了与系统交互的细节,如数据类型、大小和对齐方式;调用约定(控制函数的参数传递方向、可变长度处理、堆栈清理体以及如何接受返回值等);系统调用的编码以及应用程序如何对操作系统进行系统调用系统;以及采用完整ABI操作系统基本格式、程序库等的第二代对象文件。完整的ABI,如英特尔二进制兼容标准(IBCs),允许支持它的操作系统上的程序在支持此ABI的其他操作系统上运行,而无需修改。

其他ABI标准化细节包括C名称修改和同一平台上编译器之间的调用约定,但不包括跨平台兼容性。

至于下面兄弟提到的eaxsave返回值,这只是X86的ABI规范。在其他CPU架构平台(如PowerPC)中,实现是不同的!--在PowerPC中,返回值存储在R3寄存器中,主函数的return语句的返回值返回给操作系统。根据C/C标准,返回0;表示程序正常退出。其他值表示错误退出。此返回值适用于操作系统。

主函数的return语句的返回值到底返回哪里?

在通用C教材中,有更详细的介绍。返回值的形式取决于函数的类型。返回值可以是数据、指针、字符串等,在调用该函数时,可以根据返回值判断函数是否正确执行,也可以得到所需的信息。举个例子,

intadd(intx,inty)

{

inta;

a=xy;

returna

]这个函数返回两个数字相加的结果。如果在函数中调用此函数,则可以返回两个数据之和,例如

intget。Add()

{

intb;

B=Add(1,2);

printf(\%d\n“)

return0

}]调用Add函数时,函数返回a,调用时得到Add指定B=Add();然后a返回B,这是所需12的结果。在get中,如果add函数的返回值为0,则可以根据函数的返回值判断函数是否执行成功,例如

intmain()

{

INTC

C=getAdd()

if(C==0)

{

printf(“OK\n”)}

else

{

printf(“error\n”)}

这里,您知道getAdd的返回值是0。如果调用此函数的返回值不为0,则此函数执行时出错。

当然,函数的返回值也可以是指针,它包含您想要的内容。需要注意的是,有些函数没有返回值,例如,void函数没有返回值。

我只是举个例子来说明这个问题。你需要自己找到细节。

C语言的返回值返回到什么地方了?

所谓函数返回值是指函数在操作后向调用父函数或系统返回一个值。此值可以是各种变量类型。举一个简单的例子:intadd(inta,intb){return(a)B)}intmain(){intresresres=add(3,4)printf(“%d”,RES)return0}在主函数main中调用子函数add并传递参数3和4,add通过运算得到7个值,将return语句得到的值返回给它使用的调用函数,在中间,返回值用于给出赋值。函数返回值可以理解为解决问题后得到的结论。把结论给别人就像在书上写一个定理给别人用。

C语言中函数的返回值是什么意思,是返回到哪里去?怎么判断?

Return是向函数返回值并终止函数。例如:function(){return10//此时,函数a的值将等于10,函数中的以下内容将不再执行文档.写入(50)//因为上面已经返回了,所以这个代码不会被执行}至于什么时候使用它,这取决于您希望函数做什么。如果你想让它返回一个值,它就会返回,不,如果你想让他返回,你就不会!例如,要对函数执行加法操作,它需要返回一个值。然后,调用函数a(B,c){returnB,c}:varabc=a(5,80)。此时,ABC变量的值将为85。如果要直接输出结果,请不要返回值,然后使用函数a(B,c){文档.写入(bc)此时调用varabc=a(5,80)时,页面将输出85,但ABC没有值。当然,JS中的return不必在函数中使用。有时它还可以用来阻止某些操作,例如表单提交。如果表单提交事件返回false,则不会提交表单:onsubmit=“returnfalse”


新闻名称:c语言返回值怎么理解Java的return返回值是返回到方法了吗?-创新互联
文章出自:http://csdahua.cn/article/docsso.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流