你所不知道的main()函数

原创 2013年12月02日 12:01:06

我通常会把main函数定义成:void main()。虽然这在VC等编译器里也能通过,但是这个是不对的。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 )。

参考:

http://www.stroustrup.com/bs_faq2.html#void-main

两种定义方式是正确的: 
  
           int main( void ) 

           int main( int argc, char *argv[] ) 

相关文章推荐

JavaScript对象、函数(你不知道的JavaScript)

一、对象 var obj = {}; obj[true] = "foo"; obj[3] = "bar"; obj[obj] = "baz"; obj["true"]; obj["3"]; obj...

【C解析之五】函数:你不知道的事

前言:关于函数,你不知到的那些事。 C语言程序由多个函数组成,所有函数具有平行性,这意味着函数内部不能再定义函数。函数带来一大串问题,全局变量与局部变量是什么?它们的作用域与生存期有...

Extjs3.0整合ssh时提交表单,总是执行failure函数,不知道为什么,请各位大虾指教! [

Extjs3.0整合ssh时提交表单,总是执行failure函数,不知道为什么,请各位大虾指教! [问题点数:100分,结帖人a454569399]             不显示删除回复  ...

我与python约个会:19. 再说函数~那些不得不知道的事儿

前面的课程中,我们已经对函数有了简单的了解 函数的声明、函数的的调用、函数的参数以及返回值等等 本节内容主要对函数中的一些高级操作进行讲解,方便大家在项目操作过程中对函数的操作更加灵活一些 函数递...

不知道函数调用关系时,处理思路

问题描述:某个函数封装在一个类内部(源码),但是该函数调用关系使用scope查找不到,使用其他方法找到了很多make之后的信息,信息很杂乱,此时找到该函数调用关系的思路 思路: 修改该方法的名字和...
  • fhl0000
  • fhl0000
  • 2015年01月08日 19:35
  • 592

C语言编程之你不知道的事——回调函数

说起回调函数,大多数人第一个想到的也许只是Java中用接口实现的callback。由于指针的强大功能,C语言版的回调函数,是不是头一次见……...
  • flueky
  • flueky
  • 2016年03月30日 13:46
  • 614

读书笔记《你不知道的JavaScript上卷》1.3函数作用域和块作用域

函数作用域和块作用域 函数作用域:属于这个函数的全部变量都可以在整个函数的范围内访问(事实上在嵌套的作用域中也可以访问)。 3.1 函数中的作用域函数可以形成作用域,这个大家都知道的,如下代码:f...
  • javao_0
  • javao_0
  • 2017年02月25日 12:15
  • 92

oracle 分析函数--一定有你还不知道的

oracle分析函数   Oracle开发专题之:分析函数(OVER) Oracle开发专题之:分析函数2(Rank, Dense_rank, row_number) Oracle开发专题之:...
  • dbguy
  • dbguy
  • 2014年11月26日 14:30
  • 566

(转) C++ 静态成员和函数的总结(不知道原创在哪里=。=)

类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成...
  • royliu1
  • royliu1
  • 2015年05月07日 09:13
  • 163

你不知道的JavaScript(十一)函数参数

JavaScript函数的定义和使用非常简单,我们看一下下面的代码: var sum = function(a,b){ return a + b; ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:你所不知道的main()函数
举报原因:
原因补充:

(最多只允许输入30个字)