#include <iostream.h > 是VC6以前的写法。
#include <iostream >
using namespace std;
这个是标准库的写法。标准库把这些个文件都放到std这个namespace里面了。
注意 <iostream>和 <iostream.h>是两个不同的东西
<iostream>是STL库
<iostream.h>是兼容于c的库
所有STL库都在std::名空间下
std::cout是 <iostream>里面的对象
namespace std: 所有的C++ Standard Library Class都包含在这个叫std的name space里。
比如 <vector>, <iostream>, <iterator>等等。所以当你使用它们其中的class时 ,需要加入这个语句,using namespace std; 不然编译器报错。
编译器就是将“高级语言”翻译为“机器语言(低级语言)”的程序。
一个现代编译器的主要工作流程:源代码 (source code) →预处理器 (preprocessor) → 编译器 (compiler) → 汇编程序 (assembler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)。
VS包含了VC.VB,VJ,VC#,是一个大集成的开发平台。
VC++是Visual C++的简称,是Visual Studio编程套件的一个部分,支持语言C/C++的编译。
Microsoft Visual C++ 6.0简称VC6.0,是微软推出的一款C++编译器。
vs编译器版本和 软件版本的对应关系:
MSVC++ 11.0 _MSC_VER = 1700 (Visual Studio 2012)
MSVC++ 10.0 _MSC_VER = 1600 (Visual Studio 2010)
MSVC++ 9.0 _MSC_VER = 1500 (Visual Studio 2008)
MSVC++ 8.0 _MSC_VER = 1400 (Visual Studio 2005)
MSVC++ 7.1 _MSC_VER = 1310 (Visual Studio 2003)
MSVC++ 7.0 _MSC_VER = 1300 (Visual Studio 2002)
MSVC++ 6.0 _MSC_VER = 1200