c++中main函数的返回值一共有几种那?

我只了解int和void两种希望大家能帮助我一下一位学长曾经告诉我这不止两种但他说的内容我忘了请帮我讲讲好吗?多些您的帮助... 我只了解int 和 void两种 希望大家能帮助我一下 一位学长曾经告诉我这不止两种 但他说的内容我忘了 请帮我讲讲 好吗? 多些您的帮助 展开
 我来答
L_o_o_n_i_e
推荐于2016-02-03 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5243万
展开全部
默认 主程序 返回值 int, 例如:
main(){ return 0; }
和 int main() { return 0; }
完全一样。

void,通常说成无返回值,而不说返回void,而且主程序中没有return语句(也不允许有),却应当用 exit(整数);语句。例如:
void main() { ...; exit(0);}
当然,小程序不写exit这句也不会错,(大程序必须写)。

main函数 返回值 是 返回到操作系统,给这个程序的下一个(系统)程序用,用于传递运行成功或失败等信息。对一般初级和中级程序员来说没啥用。所以不必深究。

从语法来说,返回double, char ... 等数据类型也可以,只要 main 前和后来的 return 处 用的数据类型一致就可以。
zwblueksy
2010-01-15 · TA获得超过362个赞
知道答主
回答量:232
采纳率:0%
帮助的人:242万
展开全部
main的返回值是返回给操作系统的!理论上你想返回什么样的就返回什么样的。但如果你想程序具有移植性的话,最好按照标准来!标准只有一种int main() 或int main(int argc,char *argv[]) 或int main(int argc,char *argv[], char * env[])
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牧羊人FUN
2010-01-15 · TA获得超过651个赞
知道小有建树答主
回答量:379
采纳率:0%
帮助的人:289万
展开全部
数据类型有多少中,它就可以有多少种,比如double,bool,等,看你函数的最终结果是什么,返回的值是什么类型,函数就要设为什么类型的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
林声飘扬
2010-01-15 · TA获得超过1630个赞
知道小有建树答主
回答量:1126
采纳率:50%
帮助的人:964万
展开全部
标准C++只允许
int main() 是默认的
在C++标准以前不是很严格,也是可以用void main()
其他返回类型是不允许的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cbc3338cb
2010-01-16 · TA获得超过681个赞
知道小有建树答主
回答量:386
采纳率:0%
帮助的人:233万
展开全部
1L+2L正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式