设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[电脑编程] 解析C++的Hello World程序

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-29 14:53:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
解析C++的Hello World程序

                                                                                               
                    在使用兼容C89标准(也称为ANSI C)的编译器时,下面这个程序显示“Hello, world!”然后结束运行:

  (事实上这并不是符合98标准[ISO C++]的C++程序,而且在多数编译器上这个程序也不能运行,若要在比较旧的编译器上编译该程序,应将iostream改为iostream.h)

  #include <iostream>

  int main()

  {

  printf("Hello, world!\n");

  return 0;

  }

  在使用兼容C++98标准(ISO/IEC 14882-1998)的编译器时,下面的程序也是可以的:

  #include <iostream.h>

  int main()

  {

  cout << "Hello, world!" << endl;

  return 0;

  }

  在使用兼容C++ STL的编译器时,应当是:

  #include <iostream>

  using namespace std;

  int main()

  {

  cout<<"Hello,world!"<<endl;

  return 0;

  }

  根据ISO C++的规定,main函数的形式只能是

  int main(void)

  {

  ...

  }

  以及

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

  {

  ...

  }

  尽管如此,但在Visual C++ 2003以前的Microsoft Studio编译器上,

  void main()

  {

  ...

  }

  也被支持,但这并不正确,也不标准。这样的写法会使程序代码丧失跨平台的特性。每年都有专业人士规定c++的语法,这也是c++由于其他编程语言的原因之一,由它衍生的Java已成为通用编程语言中广受欢迎的一种。
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-6-15 00:40 , Processed in 0.176654 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表