2016 - 2024

感恩一路有你

c语言中return的作用 C语言中if return的用法?

浏览量:1593 时间:2021-03-15 22:30:33 作者:admin

C语言中if return的用法?

如果为真,则执行为return,return to LED=~LED,然后再次执行,因为LED表示LED灯闪烁。如果1表示打开,0表示关闭,则将重复此操作,直到K变为10。如果不正确,则在第二种情况下执行k=0和I=2的赋值

Return返回一个数值,这意味着将Return< expression>后的表达式值返回给调用他的函数。例如:intsum(inti,intj){return jprintf(“此语句将不被执行,因为子函数将被执行,直到上面的return语句无条件结束)}main(){inta=10,B=11,CC=sum(a,B)printf(%d”,c)}程序的输出是:21这个21来自哪里?当main函数调用sum(a,b)函数时,它将a的值赋给I,将b的值赋给j,如上所述,return j将计算I+j的值,即结果等于21,并将21带回调用它的函数,即C=sum(a,b)等于C=21,这个21被总和(a,b)中的返回值反了过来。

C语言return的用法?

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

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

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

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

至于下面兄弟提到的eax save返回值,这只是X86的ABI规范。在其他CPU架构平台(如PowerPC)中,实现是不同的!--在PowerPC中,返回值存储在R3寄存器中

c语言中return的作用 if语句中return的作用 if中return用法总结

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。