- 4
- 0
- 约3.75千字
- 约 40页
- 2020-06-12 发布于天津
- 举报
Object-OrientedProgramming in C++第一章 C++的初步知识;第一章 C++的初步知识
第二章 类和对象
第三章 再论类和对象
第四章 运算符重载
第五章 继承与派生
第六章 多态性与虚函数
第七章 输入输出流
第八章 C++工具;参考教材;1.1 C++程序结构的特点;一个C++的示范程序;C语言中,用#define 定义常量:
#define PI 3.14159
#define R a+b
它只是在预编译时进行字符置换,将标识符置换成表达式或数字。预编译后,标识符PI,R不再存在。PI,R不是变量,没有类型,不占用存储单元,很容易出错???
int a=1;b=2;
#define PI 3.14159
#define R a+b
coutPI * R * R;
输出的不是3.14159 * (a+b) * (a+b),而是 3.14159 * a+b * a+b。
程序因此出错。
;C++进行了改进,用 const 定义常变量。如:
const float PI = 3.14159;
它定义了常变量PI,有数据类型,占用存储单元,有地址,可以用指针指向它,只是在程序运行中,此变量的值固定,不能改变。
常变量定义时,const 与指针结合使用,可以有如下三种不同的定
原创力文档

文档评论(0)