关于main的形式与return 0;
根据C99标准以及众人唾弃的void main()
标准的main形式为
int main()
int main(int argc,char* argv[])
// int main(void) 这个在c primer plus里面的,是标准吧?
1、那么,为什么要int呢,我同学说main()就可以了,我说这是C99标准,他说一样说我麻烦,而且能编译通过,这点让我很囧很郁闷,那么用 main()的坏处 后遗症 又会有什么呢?小菜我又该从何选择?
2、c primer plus里面结尾都是return 0; 而国内教材看到的大多是 没有return 0;
那么加与不加,差别在哪里,坏处呢?(这点也深深被我那个同学鄙视,他说麻烦,我说着是标准!!)
3、对于小程序,课本上的问题,是否应该才一开始就要严格坚守这个标准。
(班上估计就我一个坚守c99标准,倒看我像外星人,我也懒得跟他说是C99了,直接无视他。)
分不多,请笑纳。