现在的位置: 首页 > 综合 > 正文

C++练笔例子1

2013年08月10日 ⁄ 综合 ⁄ 共 1066字 ⁄ 字号 评论关闭

 

哈哈, "hello world" 例子, 大家都不会陌生吧!

 

其实能写出这个例子, 经历了一个痛苦的过程呢.

 

主要是IDE 的问题, 原来是想用 VS6的, 后来删除了, 但是因为已经安装了 vs2005, 再安装 vs6 就出问题了, 项目里面连 MFC 项目都没有, 并且只能编译不能执行. 就算删除了 vs2005 再装 vs6, 还是有这个问题. 没办法, 就改用Dev-C++ 5, 没啥问题, 但是提供的功能少了很多. 象我这种用惯 eclipse 和 idea 的人, 很多时候写代码都是靠工具的, 论语说得好, "功欲善其事,必先利其器". 最后发现原来还有个 Visual Assist X 可以用于 vs2005,  虽然vs2005 很慢, 速度完全比不上 vs6, 但是凑合着用吧.

 

但是学习的时候用 Dev-C++ 5, 速度够快, 很适合写小程序.

 

新手总是会遇到问题的, 就如简单的 #include <iostream>, 原来是写的是 #include <iostream.h>, 在 Dev-C++ 和 vs2005 中都编译错误, 貌似是以前用的, 新标准不用了, 现在连 IDE 都抛弃他们了. 不过可以加c 的include文件夹,应该还能用吧, 纯属猜测.

 

http://dev.csdn.net/Develop/article/28/68814.shtm

要点1: <iostream.h> 还是 <iostream>?

  很多C++程序员还在使用<iostream.h>而不是用更新的标准的<iostream>库。这两者都有什么不同呢?首先,5年前我们就开始反对把.h符号继续用在标准的头文件中。继续使用过时的规则可不是个好的方法。从功能性的角度来讲,<iostream>包含了一系列模板化的I/O类,相反地<iostream.h>只仅仅是支持字符流。另外,输入输出流的C++标准规范接口在一些微妙的细节上都已改进,因此,<iostream>和<iostream.h>在接口和执行上都是不同的。最后,<iostream>的各组成都是以STL的形式声明的,然而<iostream.h>的各组成都是声明成全局型的。

  因为这些实质上的不同,你不能在一个程序中混淆使用这两个库。做为一种习惯,在新的代码中一般使用<iostream>,但如果你处理的是过去编写的代码,为了继承可以用继续用<iostream.h>旧保持代码的一致性。  

 

 

 

抱歉!评论已关闭.