C++程序设计 - 学习笔记
C++程序设计(第四版)
Chapter 1
标准C++要求main函数必须声明为int型。
信息隐蔽是C++的一大特点。
具有“类”类型特征的变量称为对象(Object)。
和其他变量一样,对象是占实际存储空间的,而类型不占实际存储空间。
其中,“.”是一个成员运算符,把对象和成员(属性+方法)连接起来。
一个C++程序可以由一个程序单位或多个程序单位构成。每个程序单位作为一个文件。在程序编译时,编译系统分别对各个文件进行编译。因此,一个文件是一个编译单位。
类(Class)是C++新增加的最重要的数据类型,是C++对C的最重要的发展。有了类,C++就可以实现面向对象程序设计方法中的封装、信息隐藏、继承、派生、多态等功能。
C++的语句包括两类,一类是声明语句,如“int a, b”,用来向编译系统通知某些信息(如类型、函数和变量的声明或定义),但它并不引起实际的操作,是非执行语句。另一类是执行语句,用来实现用户指定的操作。
注释是写给人看的,而不是给机器看的,在程序编译和运行时不起任何作用。C++还保留了C语言的注释形式。
所谓程序,就是一组计算机系统能够识别和执行的指令。每一条指令使计算机执行特定的操作。用高级语言编写的程序属于源程序(Source Program)。C++的源程序是以.cpp作为后缀的(cpp是C Plus Plus的缩写)。
从根本上说,计算机只能识别和执行由0和1组成的二进制的指令,而不能识别和执行用高级语言编写的指令。为了使计算机能执行高级语言源程序,必须使用一种称为编译器(Complier)的软件,也称作编译程序或编译系统,把源程序翻译为二进制形式的目标程序(Object Program)。
编译的作用是对源程序进行词法检查和语法检查。