c语言代码后return0表示什么意思,C语言中return 0 表示什么

时间:2024-10-20 22:08:51

满意答案

强计划止步不..

2013.01.03

采纳率:44%    等级:12

已帮助:7948人

return表示函数结束, 也就是说CPU执行到return后, 就会跳转(如果要好理解的话, 是"回到")到调用它的地方, 然后继续执行.

而0, 是一个整型, 一般来说return 0所在的函数的返回值类型就是int, 如:int main(void). 而它的用处就是数据交换(或处理). 还拿main函数作比较, 如果有人细心, 在main函数的return处加一个断点, 然后单步执行, 不难发现, 下一步就会进入编译器的自带源文件. 以VC2013为例, 它的代码是:

__winitenv = envp;

mainret = wmain(argc, argv, envp);

//然后下一个执行的是(调试模式):

if ( !managedapp )

{

#ifndef _CRT_APP

exit(mainret);

#else

_exit_app();

#endif /* _CRT_APP */

这样, 就不难发现, 返回值是用来退出程序的, 虽然在这里, 它们的用处完全一样, 但是如果是一个取绝对值的函数abs, 那么, 它的返回值就有很大的用处了, 可以说整个函数的用处就在于返回值.

80分享举报