用#define指令,指定用一个符号名称代表一个常量。
eg. #define PI 3.1416
(行末没有分号)
要区分符号常量和变量,不要把符号常量误认为变量。
符号常量不占内存,不分配存储单元,只是一个临时符号,代表一个值,预编译后该符号不存在,故不可对符号常量赋新值。习惯用大写表示符号常量。
变量需先定义,后才可以使用。变量名实际上是以一个名字代表的一个存储地址。
从变量中取值,即通过变量名找到相应的内存地址,从该存储单元中读取数据。
定义常变量时在前方加const
eg. const int a=3;
定义a为一个整型变量,指定其值为3,而且在变量存在期间其值不能改变。
#define Pi 3.1416 //定义符号变量
const float pi=3.1416 //定义常变量
常变量具有常量的基本属性:有类型,占存储单元,但不允许改变其值。
标识符只能由字母、数字和下划线三种字符构成,且第一个字符必须为字母或下划线