Vb教程 Vb.net教程 Vfp教程 C/C++教程 Vc/Vc++教程 Delphi教程 Java教程 Powerbuilder
  杀毒频道 | 短信频道 | 网络电视 | 论文中心 | 学上网 | 学软件 | 网页特效 | 电脑基础 | 论坛  
  NCRE | 软考 | CET | 职称英语 | 司法考试 | 报关员 | 公务员 | CATTI | CPA考试  
  Html教程 | Css教程 | Xml教程 | Asp教程 | Asp.net | Php教程 | Jsp教程 | Linux教程 | QQ技巧  
Photoshop Illustrator ImageReady Maya教程 3D Max教程 Lightscape Coredraw教程 Authorware Autocad教程 Freehand教程
Access教程 Mysql教程 Sql server Oracle教程 Word教程 Excel教程 Powerpoint Frontpage Asp.net源码 Php源代码
Flash教程 Fireworks Dreamweaver C#教程 outlook教程 系统安装 vbscript教程 Javascript Jsp源代码 Asp源代码
您的位置:首页 >> C/C++教程 >> 正文

全面认识main()
文章来源:互联网

历史上的分支、相关平台的演变和从前C语言的语法规则给我们留下了几个mian()的合法原型。让我们来看一看并评价一下他们的作用。


  main()的规范原型是:

  int main()

  其返回值包括了程序退出时的状态。尽管它是int类型,仅仅最低的八位二进制数是有效的,通过0,1不同位置的排列,main()所返回的有效值域为-128到127。

  返回值为0表示操作成功,返回其他值表示产生了不同类型的错误。所有以负数退出的进程将被保留,这些进程将被其他进程或者内核结束,一个正数表示用户定义的一个错误代码。

   在以前C语言的规则中,如果一个函数没有明确的返回值,那么就间接地说明它返回一个int类型。因此,大多数程序员通常定义main()来代替int main(),但是,在定义一个新代码中最好避免使用这种方式。

命令行参数
   main()有第二种标准形式,这种形式可以让你访问命令行参数。

int main(intargc, char * argv[])

argc是所有被传递的参数的总和,它不能为负值。argy是数组的指针,它的第一个参数argy[0]包含了可执行文件的名字,不管它的完整路径名是否与之相关联。

  如果你的程序不能访问命令行参数,你可以运用以下原型:

int main()

这个比int main(intargc, char * argv[])更安全更有效。

通过环境
标准规则是main()的其他参数应该在定义标准的argc和argv以后定义。main()定义三个参数的普通形式如下:

int main(intargc, char * argv[], char *envp[])

这种形式经常被用在POSIX系统里,参数envp包含了新进程的环境。

[返回]

编程语言 web开发 数据库 网络技术 操作系统 服务器 网页设计 图形设计 办公软件 常用软件 学电脑

Copyright© www.bianceng.cn Powered by 编程入门网 All Rights Reserved.
关于本站 | 版权声明 | 联系我们 | 友情链接 |
编程入门网 版权所有