问题描述
大家好,
不同用途或退货的差异以及C
编程中的退出......
谢谢,
jay
hi all,
what is the differrence b/w the usage or return and the exit in the C
programming..
thanks,
jay
推荐答案
在main()中,不是很多。
在任何其他函数中,return结束函数的执行
立即返回给调用者,也可能返回一个值。
exit()终止程序。
-
Philip Potter pgp< atdoc.ic.ac.uk
Within main(), not a lot.
Within any other function, return ends the execution of the function
immediately and returns to the caller, possibly also returning a value.
exit() terminates the program.
--
Philip Potter pgp <atdoc.ic.ac.uk
exit是一个函数调用return是一个语言关键字,除了很多
其他差异。
exit is a function call return is a language keyword apart from many
other differences.
在C中返回是一个关键字,而exit()是标准库函数。
exit()接受int类型的参数,而return可以
提供表达式,产生任何合法类型的值。 exit()
导致程序终止,而return只返回控件
给函数的调用者。一个特例是main()中的返回值
大致相当于exit()调用。 exit()调用函数
注册atexit()而返回时这只有在
main()时才有效。
如果要从
程序中的任何位置正常终止,请使用exit()。使用return将控制返回给函数的调用者。
< http://www.c-faq.com/>
< ; http://www.eskimo.com/~scs/cclass/>
< http://clc-wiki.net/>
< http://cprog.tomsweb.net/>
In C return is a keyword while exit() is a Standard library function.
exit() accepts as argument a value of type int while return can
supplied an expression yielding a value of any legal type. exit()
causes termination of the program while return merely returns control
to the function''s caller. A special case is a return in main() which is
roughly equivalent to an exit() call. exit() calls the functions
registered with atexit() while for return this is only true when in
main().
Use exit() when you want to terminate normally from anywhere in the
program. Use return for returning control to the function''s caller.
<http://www.c-faq.com/>
<http://www.eskimo.com/~scs/cclass/>
<http://clc-wiki.net/>
<http://cprog.tomsweb.net/>
这篇关于b / w在C编程中的使用或返回以及退出的差异是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!