社区
C++ 语言
帖子详情
main函数return 0是什么意思呢?
yang_mn
2005-02-25 01:21:58
main函数我看过很多种写法
比如谭爷爷的
void main()
{}
这种写法好像是比较受人鄙视的,并且编译经常通不过
还有是c++ primer的
int main()
{
//.....
return 0;
}
这个return 0是什么意思?如果return 别的数值有什么影响?
还有c++ primer里有些定义为int型的main函数是没有retun语句的,是不是错了?
...全文
8392
18
打赏
收藏
main函数return 0是什么意思呢?
main函数我看过很多种写法 比如谭爷爷的 void main() {} 这种写法好像是比较受人鄙视的,并且编译经常通不过 还有是c++ primer的 int main() { //..... return 0; } 这个return 0是什么意思?如果return 别的数值有什么影响? 还有c++ primer里有些定义为int型的main函数是没有retun语句的,是不是错了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yang_mn
2005-02-25
打赏
举报
回复
其实私底下我都叫他谭哥哥,hohoho
leanacll
2005-02-25
打赏
举报
回复
装什么纯情啊
还谭爷爷
恶心死了
poppylx
2005-02-25
打赏
举报
回复
都是一个妈妈生的 只要妈妈分得出谁是谁就可以了
c3primer
2005-02-25
打赏
举报
回复
一般使用0或者1,这两个值的含义是什么要看自己怎么定义
比如:错误时 return 0;正确是:return 1
mykreny
2005-02-25
打赏
举报
回复
孤立的讨论的时候是没有什么区别的
ringking007
2005-02-25
打赏
举报
回复
main标准的返回标是int类型的..
return 0 与 return 100对执行程序来说,是没有区别的..
CMyMfc
2005-02-25
打赏
举报
回复
1
main()是个函数
是被调用的
在它被调之后还会调用exit(ret);
ret 就是main的返回值
exit(0)则正常退出进程
其它值则会指示一个错误
healer_kx
2005-02-25
打赏
举报
回复
通知操作系统, 我正常的退出了:)
xuzheng318
2005-02-25
打赏
举报
回复
rueturn100 和return 0 有区别呀
那要看你具体的程序具体对待了
最起码返回值不同
io(王飞)
2005-02-25
打赏
举报
回复
没有区别,只要你喜欢:
int main(int argc, char* argv[])
{
if(argc==1) return 1;
if(argc==2) return 2;
return 100;
}
kobefly
2005-02-25
打赏
举报
回复
return 100和return 0会有什么区别,编译都可以通过
这个在本质上是没有区别的
就是个数而已
就是看你是否有约定
返回哪个数表示那种情况发生而已
Wolf0403
2005-02-25
打赏
举报
回复
新的 C/C++ 标准都分别规定了 main 的接口只有两种:
int main ( void );
int main ( int argc, char * argv[] );
返回 0 表示运行成功,返回非 0 表示失败。
从 *nix shell 里面(譬如 Linux 的 bash )可以检测程序的返回值
$ ./a.out
$ echo $?
0
$
在写 shell 脚本的时候可以进行判断。int system (const char *) 也可以进行判断。参考 APUE 和 system(3) wait(2)
yang_mn
2005-02-25
打赏
举报
回复
谢谢楼上几位
有没有人能解释一下
return 100和return 0会有什么区别,编译都可以通过
yrhkxg
2005-02-25
打赏
举报
回复
void main()
{}
不符合c++标准,有的编译器没法通过,新版本的c++严格执行c++ 标准
return 0;表示程序正常结束,向操作系统返回一个0值
有些定义为int型的main函数是没有return语句也没错,不return就返回默认值
kobefly
2005-02-25
打赏
举报
回复
return函数的返回值
并没有多大的意思
有些时候用来检查是否出现异常啊
还有的就是一个函数会让他返回一个值来
作为一个函数执行的结果
用来进行下一步的操作
函数默认为返回int型的,0
yjh1982
2005-02-25
打赏
举报
回复
想表示什么就表示什么
pcboyxhy
2005-02-25
打赏
举报
回复
你说的那些没有return语句的编译器会自动加上的
pcboyxhy
2005-02-25
打赏
举报
回复
正常退出就要return 0;
void main( )是C++标准不允许的
c语言中的
return
0有什么用?
return
0是正常退出,
return
非零是异常退出,这是返回给控制台的,不在编的程序的控制范围内,是给操作系统识别的,对你的程序无影响。如果是C中,定义void
main
()可以不用返回值。 记得
return
接的是一个表达式,可以是一个立即数,一个变量,一个计算式,前面我们就看到
return
a+b;的例子。
return
甚至也可以接一个
函数
。
C语言 |
函数
执行成功时,究竟是
return
1 还是
return
0?
今天分享的内容是关于
函数
执行成功,返回0还是1的讨论~ 基本上,没有人会将大段的C语言代码全部塞入
main
()
函数
,更好的做法是按照复用率高,耦合性低的原则,尽可能的将代码拆分不同的功能模块,并封装成
函数
。C语言代码的组合千变万化,因此
函数
的功能可能会比较复杂,不同的输入,常常产生不同的输出结果。 不同的输入,常常产生不同的输出结果。 一、C语言
函数
的返回值 C语言
函数
可以通过返回值表示输出结果,例如 log()
函数
的返回值会根据不同的输入,返回不同的值。 再比如,我们定义一个
函数
my
c语言中void明明没有
return
为什么还可以使用结果,为什么要在void的
函数
里面使用
return
语句呢?(C语言)...
为什么要在void的
函数
里面使用
return
语句呢?(C语言)來源:互聯網2010-01-27 23:45:28評論分類: 電腦/網絡 >> 程序設計 >> 其他編程語言問題描述:我看一个C语言的网络教程上面有这样一句话:在void的
函数
里面仍然应该出现
return
语句,真的是这样吗?为什么呢?參考答案:
return
表示中止当前
函数
的运行,并将操作权返回给调用者。如...
return
,
return
0 ,
return
-1 , exit(-1),
return
1
对于
main
函数
指定为int型,返回值
return
,
return
0 ,
return
-1 , exit(-1) ,exit(0)
return
如果什么都不接的话,其实就是void类型
函数
的返回,返回后不再执行
return
后面的语句。
return
0 一般用在主
函数
结束时,表示程序正常终止,即告诉系统程序正常。
return
-1 表示从当前执行的
函数
中返回到调用这个
函数
的位置,...
main
函数
中参数的意义
原文链接:https://www.cnblogs.com/liuzhenbo/p/11044404.html 一般的
main
函数
都是不带参数的,因此
main
后的括号都是空括号。实际上,
main
函数
可以带参数,这个参数可以认为是
main
函数
的形式参数。C语言规定
main
函数
的参数只能有两个,习惯上这两个参数写为argc和argv。因此,
main
函数
的
函数
头可写为:
main
(argc,ar...
C++ 语言
65,212
社区成员
250,516
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章