C++中常量可以是常数,也可以是代表固定不变的 值的名字—符号常量。比如程序中经常用到某个 常数,此时可以定义一个名字来表示此常数,以便 改进程序的可读性。例如计算圆面积或圆周长要用 到3.1415926(不能直接用π),可定义为符号常量。 定义符号常量一般形式: # define符号常量表达式 例如:# define pi3.1415926 2021/224 16
2021/2/24 16 C++中常量可以是常数,也可以是代表固定不变的 值的名字——符号常量。比如程序中经常用到某个 常数,此时可以定义一个名字来表示此常数,以便 改进程序的可读性。例如计算圆面积或圆周长要用 到3. 1415926(不能直接用),可定义为符号常量。 定义符号常量一般形式: #define 符号常量 表达式 例如:#define PI 3.1415926
#define maXsize 20 #define a "i am a student const float s=100 其中 MAXSIZE、A、s均为标识符常量 下列常量是不合法的: E10、,e30、1.8E2.4、“ 变量和常量的区别:变量——存储单元; 常量除串外,不占存储单元,也不能改变 标点符号:共9个。#、(、)、{、}、, 分隔符:如;{、}、∥、 */、空格等等。 2021/224
2021/2/24 17 标点符号:共9个。#、(、)、{、}、,、:、;、…。 分隔符: 如 ;{、}、 //、 /*、 */、空格等等。 变量和常量的区别:变量——存储单元; 常量除串外,不占存储单元,也不能改变 #define MAXSIZE 20 #define A “I am a student” const float s=100 其中MAXSIZE、A、s均为标识符常量 下列常量是不合法的: E10、.e30、1.8E2.4、 ‘\’ 、 ‘’’等
例5:常量与分隔符的使用 #include <iostream.h> void main( const float pi-3. 1415926 /pi的值 float r 10 float x=r*r* pi /*计算面积*/ cout endl; 2021/224 18
2021/2/24 18 例5:常量与分隔符的使用。 #include <iostream.h> void main( ) { const float pi=3.1415926; //pi 的值 float r; r =1.0; float x=r*r*pi; /* 计算面积 */ cout << x << endl; }