大家好,小探来为大家解答以上的问题。c语言return的用法详解,C语言中return 0 表示什么这个很多人还不知道,现在让我们一起来看看吧!
1、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, 那么, 它的返回值就有很大的用处了, 可以说整个函数的用处就在于返回值.。
本文到此分享完毕,希望对大家有所帮助。