c语言中main()前面是什么的时候要加return 0

int main()后面要加return 0;
main()的时候不用加,
前面如果是void main()呢?
其他的呢?

int main(){

}//可加可不加,不加的话,编译器会默许,就是承认这种,
void main(){

}//不能加,返回值是void

main(){

}//标准c里面函数不写返回类型,编译器默认处理为int 类型,尤其是main函数,特权比较多,自己写的函数 不写返回值类型,编译器一般处理为int类型,但是也可能不让编译通过,这个得看编译器。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-19
int main(void)
{
return 0; //加

}
void main(void)
{
//不加

}
相似回答