请问关于主函数返回值的问题
来源:百度知道 编辑:UC知道 时间:2024/07/08 01:48:59
1.void main()
{
//
}
与
void main()
{
return 0;
}
有什么本质区别吗。
2.一般情况下都返回int吗
返回double行吗?
3.void main()
是否有个默认 return , 但可以不写出来?
谢谢回复!
对不起
是int main()
{
return 0;
}
与void main()
{
}
{
//
}
与
void main()
{
return 0;
}
有什么本质区别吗。
2.一般情况下都返回int吗
返回double行吗?
3.void main()
是否有个默认 return , 但可以不写出来?
谢谢回复!
对不起
是int main()
{
return 0;
}
与void main()
{
}
void main() {}
通常要求有exit语句,例如 exit(0);
有时可以省去,相当默认exit(0);
不要求return 语句
int main() {}
要求有return 语句,例如 return 0;
不要求exit(0);
两者作用相同,都是给操作系统送返执行状态值.
这个状态值可以通过紧接着的函数调用取得(初级编程以外的事情啦.)
返回double行吗? 行.
double x=123.456;
return x;
普通函数常用.
只是对main来说,没意义. 给操作系统送返0就是正常结束,非0就是不正常结束.
1
没有本质区别。但是如果是返回void,操作系统认为程序正常结束。
因为操作系统要求每个程序都有返回值,以确定程序运行状态,如果是返回int,则操作系统可以根据预定义的错误值判定程序哪里出错。
系统定义的错误值都是形如0x00001234的整型值。
2
可以。
3
是的,因此你可以在main中任何想中断的地方写上return,程序将结束。
汗~ 偶也是新手
还很菜 帮不了你咯..
return 0是正常结束。