c++中main函数的返回值一共有几种那?
我只了解int和void两种希望大家能帮助我一下一位学长曾经告诉我这不止两种但他说的内容我忘了请帮我讲讲好吗?多些您的帮助...
我只了解int 和 void两种 希望大家能帮助我一下 一位学长曾经告诉我这不止两种 但他说的内容我忘了 请帮我讲讲 好吗? 多些您的帮助
展开
5个回答
展开全部
默认 主程序 返回值 int, 例如:
main(){ return 0; }
和 int main() { return 0; }
完全一样。
void,通常说成无返回值,而不说返回void,而且主程序中没有return语句(也不允许有),却应当用 exit(整数);语句。例如:
void main() { ...; exit(0);}
当然,小程序不写exit这句也不会错,(大程序必须写)。
main函数 返回值 是 返回到操作系统,给这个程序的下一个(系统)程序用,用于传递运行成功或失败等信息。对一般初级和中级程序员来说没啥用。所以不必深究。
从语法来说,返回double, char ... 等数据类型也可以,只要 main 前和后来的 return 处 用的数据类型一致就可以。
main(){ return 0; }
和 int main() { return 0; }
完全一样。
void,通常说成无返回值,而不说返回void,而且主程序中没有return语句(也不允许有),却应当用 exit(整数);语句。例如:
void main() { ...; exit(0);}
当然,小程序不写exit这句也不会错,(大程序必须写)。
main函数 返回值 是 返回到操作系统,给这个程序的下一个(系统)程序用,用于传递运行成功或失败等信息。对一般初级和中级程序员来说没啥用。所以不必深究。
从语法来说,返回double, char ... 等数据类型也可以,只要 main 前和后来的 return 处 用的数据类型一致就可以。
展开全部
main的返回值是返回给操作系统的!理论上你想返回什么样的就返回什么样的。但如果你想程序具有移植性的话,最好按照标准来!标准只有一种int main() 或int main(int argc,char *argv[]) 或int main(int argc,char *argv[], char * env[])
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据类型有多少中,它就可以有多少种,比如double,bool,等,看你函数的最终结果是什么,返回的值是什么类型,函数就要设为什么类型的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
标准C++只允许
int main() 是默认的
在C++标准以前不是很严格,也是可以用void main()
其他返回类型是不允许的
int main() 是默认的
在C++标准以前不是很严格,也是可以用void main()
其他返回类型是不允许的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1L+2L正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询