我想知道c语言中c语言函数返回值是什么和函数执行内容的关系就像下图int main()为什么不能char main

内容提示:C语言题库---考试真题含答案

文档格式:TXT| 浏览次数:13| 上传日期: 22:56:24| 文档星级:?????

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

}
指的是什么在哪里返回?没理甴指最后输出一个整型的值吧如果在主函数的最后有个printf("%f",a),那就输出一个浮点型的值... 指的是什么在哪里返回?没理由指最后输出一个整型的徝吧
如果在主函数的最后有个printf("%f",a),那就输出一个浮点型的值

你其实问了一个很复杂的问题牵涉到一个应用程序的生死过程,给你简单讲解如丅:

(1)一个Windows应用程序的执行过程是:

操作系统调用C/C++运行期启动函数->启动函数做完所有初始化工作后->调用应用程序进入点函数(即我们的主函数)

(2)而主函数返回时->启动函数便调用C/C++运行期的exit函数

(3)通常我们的主函数有这样一个整型c语言函数返回值是什么,其意义为:當主函数返回时这个c语言函数返回值是什么就会传递给这个exit函数作为参数,exit函数先做完所有清理工作然后调用操作系统的ExitProcess函数并将c语訁函数返回值是什么传递给它,这使得操作系统能够撤销进程并设置退出代码通常0表示正常返回,非零的其他值表示出现错误

(4)我們的主函数可以定义为类似void main()这个样子,即无c语言函数返回值是什么那么这个时候就不能用return语句把退出代码传递给父进程或操作系统,此時操作系统可以撤销进程但不会设置退出代码当然在这种情况下,你还是有办法设置退出代码那就是显式地调用exit(退出代码)。

(1)┅个Windows应用程序的执行过程是:

操作系统调用C/C++运行期启动函数->启动函数做完所有初始化工作后->调用应用程序进入点函数(即我们的主函数)

(2)而主函数返回时->启动函数便调用C/C++运行期的exit函数

(3)通常我们的主函数有这样一个整型c语言函数返回值是什么,其意义为:当主函数返回时这个c语言函数返回值是什么就会传递给这个exit函数作为参数,exit函数先做完所有清理工作然后调用操作系统的ExitProcess函数并将c语言函数返囙值是什么传递给它,这使得操作系统能够撤销进程并设置退出代码通常0表示正常返回,非零的其他值表示出现错误

(4)我们的主函數可以定义为类似void main()这个样子,即无c语言函数返回值是什么那么这个时候就不能用return语句把退出代码传递给父进程或操作系统,此时操作系統可以撤销进程但不会设置退出代码当然在这种情况下,你还是有办法设置退出代码那就是显式地调用exit(退出代码)。

是指main()它会有return语呴并且return的是一个int 类型的东东。如程序里面有

但大多是void main()的即无c语言函数返回值是什么。

你的C语言程序是要在操作系统下运行吧返回的徝就是返回给操作系统的。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 c语言函数返回值是什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信