社区
C语言
帖子详情
关于return和exit的问题
lalyons
2007-03-18 10:36:04
我所知道的return语句是用来返回参数值的
但是最近看到有
if(n<=1) return;
这样的语句,这个语句不是位于函数的末尾,也没有需要返回的参数,我就弄不明白这样的函数是什么样的一个意思,具体作用是什么
还有一个关于exit的问题
exit这个东西是什么函数在哪个头文件中,它的作用又是什么呢
我看到有解释说
exit(1);//与return(1);作用相同
但是对它的用法什么的完全不了解,查书也没有能查出来
...全文
295
6
打赏
收藏
关于return和exit的问题
我所知道的return语句是用来返回参数值的 但是最近看到有 if(n<=1) return; 这样的语句,这个语句不是位于函数的末尾,也没有需要返回的参数,我就弄不明白这样的函数是什么样的一个意思,具体作用是什么 还有一个关于exit的问题 exit这个东西是什么函数在哪个头文件中,它的作用又是什么呢 我看到有解释说 exit(1);//与return(1);作用相同 但是对它的用法什么的完全不了解,查书也没有能查出来
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lalyons
2007-03-19
打赏
举报
回复
有了一个大概的了解了
估计在小程序中应用应该不是很大的问题了
谢谢了^_^
bo.cui
2007-03-19
打赏
举报
回复
exit 是终止整个程序!
return 是从当前函数返回,继续执行 主调函数 。
csds319
2007-03-18
打赏
举报
回复
return0 意思是安全退出程序;
return1 意思是非正常退程序;
return 表示的是在main()函数前为void的时候加一个return退出程序.
exit()通常是用在子程序中用来终结程序用的,使用后程序自动结束跳会操作系统。
但如果把exit用在main内的时候无论main是否定义成void返回的值都是有效的,并且exit不需要考虑类型,exit(1)等价于return (1)
我也不怎么清楚,多从网上查查资料就可以
jixingzhong
2007-03-18
打赏
举报
回复
exit 是终止整个程序!
return 是从当前函数返回,继续执行 主调函数 。
jixingzhong
2007-03-18
打赏
举报
回复
函数名称: exit
函数原型: void exit(int state)
函数功能: 程序中止执行,返回调用过程
函数返回:
参数说明: state:0-正常中止,非0-非正常中止
所属文件: <stdlib.h>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
int main()
{
int status;
printf("put a key\n");
status=getch();
exit(0);
return 0;
}
jixingzhong
2007-03-18
打赏
举报
回复
if(n<=1) return; 表示在 n<=1 时候, 退出函数
exit 在 stdlib.h 中
《Linux系统编程、网络编程视频课程》第3章:系统信息
课程内容:第3章passwd 口令文件、shadow 影子文件、group 组文件、其它文件、time、gmtime、localtime、mktime、ctime等函数。第4章启动代码、程序的启动、进程正常终止和异常终止,
return
/
exit
/_
exit
、环境变量表、环境变
return
和
exit
的区别
转自 :http://blog.csdn.net/firefly_2002/article/details/7960595 1.
exit
用于结束正在运行的整个程序,它将参数返回给OS,把控制权交给操作系统;而
return
是退出当前函数,返回函数值,把控制权交给调用函数。2.
exit
是系统调用级别,它表示一个进程的结束;而
return
是语言级别的,它表示调用堆栈的返回。3. 在...
exit
和
return
的区别
1、
exit
();是整个程序的结束。
exit
(0):正常运行程序并退出程序;
exit
(1):非正常运行导致退出程序; 2、
return
(); 是某个函数的结束,并返回结果。
return
返回函数值,是关键字;
exit
是一个函数。
return
是语言级别的,它表示了调用堆栈的返回;而
exit
是系统调用级别的,它表示了一个进程的结束。
return
是函数的退出(返回);
exit
是进程的退出。
return
是C语言提供的,
exit
是操作系统提供的(或者函数库中给出...
C语言之
return
与
exit
return
与
exit
的相同处: 两者都可以使函数终止退出.
return
(0) ==
exit
(0),
return
(1)==
exit
(1); 0为正常退出,非0整数为异常退出.
return
与
exit
的不同处:
return
是返回一个值,用来终止函数继续往下运行.退出函数.
exit
是直接退出程序,终止进程. 从调用上来看,
return
属于语言级别,调用了堆栈的饭后,
exit
属
C语言中
return
和
exit
的区别
exit
函数在头文件stdlib.h中。
exit
(0):正常运行程序并退出程序;
exit
(1):非正常运行导致退出程序;
return
():返回函数,若在main主函数中,则会退出函数并返回一值,可以写为
return
(0),或
return
0。 详细说: 1.
return
返回函数值,是关键字;
exit
是一个函数。 2.
return
是语言级别的,它表示了调用堆栈的返回;而
exit
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章