c语言中main函数前面的void可不可以省略!省略与不省略有什么区别 ?

如题所述

可以省略,省略后相当于返回值是int类型的,void是不返回,其实这个是返回给操作系统的,一般的程序设计用不到这个返回值,但是有的编译器不允许main函数返回值是void类型的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-12

在 C89 标准中,main( ) 是可以接受的。

不过在最新的 C99 标准中,只有以下两种定义方式是正确的:

int main(void){/*示例代码*/}//主函数(无参数)
int main(int argc,char **argv)//整数类型主函数(整数类型 统计参数个数,字符类型*至字符[])

也就是说在最新标准中已经不能返回void了,同时也不能省略int。

第2个回答  2010-12-23
可以啊,因为main函数的形式是int main(int argc,char**argv)是有参数的void表明是无返回值,如果不用void就得在main函数的末尾处写return 0;void main()就不用写return 0了
第3个回答  2010-12-23
void是不返回,如果省略解释返回int

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网