中易网

vc菜鸟问题,求大神专业解答

答案:1  悬赏:0  
解决时间 2021-01-15 08:47
  • 提问者网友:愿为果
  • 2021-01-14 09:50
vc菜鸟问题,求大神专业解答
最佳答案
  • 二级知识专家网友:有你哪都是故乡
  • 2021-01-14 10:47
在最新的 C99 标准中,只有以下两种定义方式是正确的:
int main( void ) 
{
...
return 0;
}
int main( int argc, char *argv[] ) 
{
...
return 0;
}
int指明了main()函数的返回类型,函数名后面的圆括号一般包含传递给函数的信息。void表示没有给函数传递参数。
浏览老版本的C代码,将会发现程序常常以
main()
这种形式开始。C90标准允许这种形式,但是C99标准不允许。因此即使你当前的编译器允许,也不要这么写。
你还可能看到过另一种形式。
void main()
有些编译器允许这种形式,但是还没有任何标准考虑接受它。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地表示:void main( ) 的定义从来就不存在于 C++ 或者 C 。所以,编译器不必接受这种形式,并且很多编译器也不允许这么写。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息