• 中英互译
  • 中法互译
  • 中日互译
  • 中韩互译
清除

主函数

  • 概述
    一般而言,编写一个能运行在操作系统上的程序,都需要一个主函数。主函数意味着建立一个独立进程,且该进程成为了程序的入口,对其它各函数(在某些OOP语言里称作方法,比如Java)进行调用,当然其它被调用函数也可以再去调用更多函数.......这样整个程序的运行轨迹就像一种栈,有时我们称之为调用栈。主函数既是程序的入口,又是程序的出口,通常我们还可以指定一个exit code再退出,以表明程序最后的结果是什么样的。
  • 作用
    由于主函数肩负着入口和出口的重任,所以最好不要把太多的细节方面的逻辑直接放在主函数内,这样不利于维护和扩展。主函数应该尽量简洁,具体的实现细节应该封装到被调用的子函数里面去。
  • 各种语言对比

    C语言

    按照C99标准的规定,C语言的main函数如下:
    int main(void){/*百度百科示例代码*/}//整数类型主函数(无类型)
    
    或者
    int main(intargc,char*argv[]){/*百度百科示例代码*/}//整数类型主函数(整数类型统计参数个数,字符类型*数组指针至字符[])
    

    C++语言

    按照C++98标准和C++11标准的规定,C++语言的主函数如下:
    int main(){/*百度百科示例代码*/}//整数类型主函数
    
    或者
    int main(intargc,char*argv[]){/*百度百科示例代码*/}//整数类型主函数(整数类型统计参数个数,字符类型*数组指针至字符[])
    

    Java语言

    Java语言规定主函数必须是这样的:
    staticvoidMain(String[]args){//静态无类型主函数(字符串[]args)
    //百度百科示例代码......
    }
    
    这样就可以传一些参数给main函数

    C#语言

    C#倡导帕斯卡命名法,Main规定必须是 大写
    staticvoidMain(String[]args){//静态无类型主函数(字符串[]args)
    //百度百科示例代码......
    }
    
    还有一种写法是
    staticvoidMain(){//静态无类型主函数
    //百度百科示例代码......
    }
    

以上来源于: 百度百科

有道词典-市场占有率第一的词典,立即下载

有道首页|反馈意见| 切换到PC版

©2015 公司 京ICP证080268号