2016 - 2024

感恩一路有你

c语言怎么实现页面跳转 c语言中函数的返回值到底是什么意思,有什么用?

浏览量:2948 时间:2021-03-12 16:40:00 作者:admin

c语言中函数的返回值到底是什么意思,有什么用?

返回值意味着将函数实现的结果返回给调用者。

根据标准,C的主函数需要有一个返回值。在标准中,main函数的返回类型是int,因此需要返回值。但是,由于历史原因,在很多地方你可以看到没有回报价值的主要产品。

例如,direct main()或void main(),但通过这种方式,通用编译器不会认为它是错误的。但是,建议编写标准的C主函数,最好使用返回值,0表示正常退出。

扩展数据:

常用的库函数有:

scanf format input function

printf format output function

SystemDOS command function

sort sort

main function

fgets file read string function

fputs file write string function

读完哥哥的回复后,我只能说一半的答案是对的。

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

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

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

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

c语言怎么实现页面跳转 c语言页面跳转 c语言跳转指令

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