问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...{return 0; } 和 void main()有什么区别吗?? 求高手回答,小弟不胜...

发布网友 发布时间:2024-10-05 00:44

我来回答

5个回答

热心网友 时间:2024-10-22 19:54

对于这个程序本身是没有区别的。
但是对于捕获这个程序的返回值来说就有意义了。

比如说你的程序是a.exe,使用的是int main() { return 100; }
我这里有另外一段程序:
void main()
{
int returnValue = system("a.exe");
printf("Return value from a.exe is %d\n", returnValue);
}

你就会发现,你的100就是我得到return value的值。
如果在你的程序里不同的处理return给我不同的值,
我可以根据你程序运行的不同return返回的结果来进行我的处理。

热心网友 时间:2024-10-22 19:52

出的返回值 0表示程序是正常结束的

热心网友 时间:2024-10-22 19:59

一个是会返回变量的,前一句发挥一个0;
后一个不会返回变量!

热心网友 时间:2024-10-22 19:53

人家是高手,当然有人家的道理了.

设有返回值,是方便其它模块调用.至于怎么用,那是高手的事了.

热心网友 时间:2024-10-22 19:58

使用 int 作为 main() 函数的返回值会更标准点。因为 C 标准里面定义了 main() 的返回值必须是 int ,而 void main() 是不规范的写法。
有的编译器支持 void main() ,实际上应该也是使得本来是 main() 返回值那块地方的数据在最后是 0。

int main() 可以让系统知道程序是否正常退出,比如用任务管理器结束的进程返回值为 1 。
在 cmd 打入 myapp.exe && iexplore.exe 这个命令行,如果 myapp.exe 的 main() 返回 0 ,则执行下面的命令,否则不执行。

热心网友 时间:2024-10-22 19:52

对于这个程序本身是没有区别的。
但是对于捕获这个程序的返回值来说就有意义了。

比如说你的程序是a.exe,使用的是int main() { return 100; }
我这里有另外一段程序:
void main()
{
int returnValue = system("a.exe");
printf("Return value from a.exe is %d\n", returnValue);
}

你就会发现,你的100就是我得到return value的值。
如果在你的程序里不同的处理return给我不同的值,
我可以根据你程序运行的不同return返回的结果来进行我的处理。

热心网友 时间:2024-10-22 19:59

使用 int 作为 main() 函数的返回值会更标准点。因为 C 标准里面定义了 main() 的返回值必须是 int ,而 void main() 是不规范的写法。
有的编译器支持 void main() ,实际上应该也是使得本来是 main() 返回值那块地方的数据在最后是 0。

int main() 可以让系统知道程序是否正常退出,比如用任务管理器结束的进程返回值为 1 。
在 cmd 打入 myapp.exe && iexplore.exe 这个命令行,如果 myapp.exe 的 main() 返回 0 ,则执行下面的命令,否则不执行。

热心网友 时间:2024-10-22 19:53

人家是高手,当然有人家的道理了.

设有返回值,是方便其它模块调用.至于怎么用,那是高手的事了.

热心网友 时间:2024-10-22 19:58

出的返回值 0表示程序是正常结束的

热心网友 时间:2024-10-22 19:51

一个是会返回变量的,前一句发挥一个0;
后一个不会返回变量!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
夫妻养狗狗把谁当主人 两人同养狗认谁当主人 什么蔬菜和水果可以美容祛斑呢? vivox60怎么查看参数配置详情 怎样查看vivo手机的屏幕参数? vivo手机怎么看手机参数 vi##手机怎么看配置? 义乌到湖州没有直达快客???必须到南浔?? 湖州到绍兴的汽车有几班? 注销驾考需要本人吗 在局域网中访问别人机子,要我输入密码怎么办?这个密码是什么啊? 局域网访问时提示输入用户名和密码,用了Guest并保存,如何改用其他用户名... 刚装了局域网,在网上邻居上可以看到其它的机子,但进去时需要密码,可... 局域网访问另一台机器需要密码 均线和macd哪个好 带“雨中”的诗句大全(193句) 局域网访问其他机器的时候,提示需要密码,但那台机器没有设置密码,请问... AMD Athlon(tm) 64 Processor 3000+ 怎么超频啊?高手指教 律师事务咨询哪家好 160G固态硬盘需要多少钱啊 ? 我的AMD 3000+怎么超频?求高手帮忙 求高手帮忙amd3000超频设置 ...看到五常的副本,什么钢铁洪流,铁塔尚存,感觉是梗但是看不懂,能详细... ...黑墨用完了 买了个其他牌子的 现在它所有的灯全闪 用不了 请问怎么... ...并运行了清零程序,但是打印机提示黑墨用尽,更换墨盒,如何解决?_百... 打印机的黑墨少了在哪里显示,咋加墨水? 多肉雷神怎么养_多肉 东汉末年,董卓为什么能进洛阳掌握东汉政权? macbook pro能连iMac的屏幕吗 1970年12月31号出生的张勇这个名字好? ...切换到下一个Li。谢谢了,小弟是菜鸟,请高手帮忙。 原神莲蓬在哪里多 原神莲蓬地图位置一览 原神莲蓬在哪个商店买-能购买莲蓬的商店一览 原神莲蓬在哪里-莲蓬具体分布位置介绍 求一篇初一入学新生的英语自我介绍,加中文解释!!!急用,帮帮忙^_^_百... 原神莲蓬哪里比较多介绍_原神莲蓬哪里比较多是什么 真牛品牌木皮胶水的优点是什么? 选购汉服假发时应该考虑哪些细节? 针对异型贴面封边该使用什么胶水?有什么优势? 拼多多店铺退货率高了有什么影响?怎么处理? 金融市场体系我国金融市场体系的发展状况 拼多多退款率高会影响店铺吗 ...0x76f916e8指令引用的0x00ea1398内存。该内存不能为read. 男士挑选汉服假发时需要注意哪些细节? 拼多多退货率高有什么影响? “0x76f916e8”指令引用的“0x00d2e3d8”内存。该内存不能为“read... 0x06050068指令引用的0x06050068内存。该内存不能为written怎么回事_百 ... 用变质怎么造句 电脑开机一段时间重启后就开始自动反复重启 冷却10分钟后就又可以进入... ...我的电脑每次开机后显示无信号 重启一下就行哒 请各位高手帮忙