background image

兼容性备注
ANSI-C++标准近几年来被接受为国际标准。尽管 C++语言从二十世纪 80 年代即存在,
ANSI-C++在 1997 年才被发表,2003 年又被修订过。因此很多编译器不支持 ANSI-C++
中的部分新功能,特别是那些在此标准发表前即被发布的编译器。
在本教程中,那些

ANSI-C++中新增的而老一代 C++编译器大多不支持概念将备用如下标

志标出:
 ANSI C++新增的概念
同样对于

C 和 C++在实现上有明显不同的概念,将备用如下标志标出:

 C   

C++不同的地方

编译器
本教程中所有例题程序均为

console 程序(控制台程序)。此类程序以文本形式与用户交换信

息,显示结果。
所有

C++编译器均支持 console 程序的编译。要了解更多关于如何编译的说明,请查询你

的编译器用户使用手册。
C++编译器和开发环境推荐
很多读者询问编译器和开发环境的问题。除了常用的商用收费的

MS Visual Studio, VC+

+,Borland C++等工具外,还有很多免费的工具也是很好用的。这里推荐两种免费的 C+
+开发软件:
1、Eclipse 的 CDT 开发工具,官方网站在 http://www.eclipse.org/cdt/
2、开源工具 Dev-C++和 wxDev-C++

 

第一章

C++ 

 

基础知识 (

Basics of C++)

1. C++

 

程序结构

Structure of a program 
2.

 

变量和数据类型

Variables and Data types 
3.

 

常量

Constants 
4. 操作符/

 

运算符

Operators 
5.

 

控制台交互

Communication through console 

1.1 C++

 

程序结构 (

Structure of a program)

下面我们从一个最简单的程序入手看一个

C++程序的组成结构。

// my first program in C++
#include <iostream.h>
using namespace std;

int main() {
    cout << “Hello World!”;
    return 0;
}

Hello World! 

上面左侧显示了我们的第一个程序的源代码,代码文件名称为

hellowworld.cpp。右边显示

了程序被编译执行后的输出结果。编辑和编译一个程序的方法取决于你用的是什么编译器,