关于main的正确写法.docxVIP

  • 11
  • 0
  • 约2.41千字
  • 约 3页
  • 2017-06-14 发布于北京
  • 举报
main()如果是被操作系统调用的,返回值的大小就无所谓吗?看看这个??很多人甚至市面上的一些书籍,都使用了void?main(?)?,其实这是错误的。C/C++?中从来没有定义过void?main(?)?。C++?之父?Bjarne?Stroustrup?在他的主页上的?FAQ?中明确地写着?The?definition?void?main(?)?{?/*?...?*/?}?is?not?and?never?has?been?C++,?nor?has?it?even?been?C.(?void?main(?)?从来就不存在于?C++?或者?C?)。下面我分别说一下?C?和?C++?标准中对?main?函数的定义。???1.?C??在?C89?中,main(?)?是可以接受的。Brian?W.?Kernighan?和?Dennis?M.?Ritchie?的经典巨著?The?C?programming?Language?2e(《C?程序设计语言第二版》)用的就是?main(?)。不过在最新的?C99?标准中,只有以下两种定义方式是正确的:??int?main(?void?)??int?main(?int?argc,?char?*argv[]?)?(参考资料:ISO/IEC?9899:1999?(E)?Programming?languages?—?C?5.1.2.2.1?Progra

文档评论(0)

1亿VIP精品文档

相关文档