兼容性备注
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。右边显示
了程序被编译执行后的输出结果。编辑和编译一个程序的方法取决于你用的是什么编译器,