c语言符号常量

  • Post author:
  • Post category:其他

1、用#define定义符号常量

用#define定义符号常量的一般形式:

#define 符号常量 常量值

其中,#define是预处理指令,因此行尾不能有分号;符号常量是一个标识符;常量值可以是一个字面常量,也可以是一个表达式。

例如,如下预处理指令定义了符号常量PI的值:
 

#define PI 3.14

符号常量PI被预处理之后在主函数中就会被3.14替换

area=2*PI*radius;

程序中的语句:

area=2*PI*radius;

预处理之后的结果是

area=2*3.14*radius;

2、用const定义符号

用const定义符号常量的一般形式如下:

const 类型名 符号常量=常量值;

其中,类型名是任意合法的数据类型,包括基本数据类型和自定义数据类型;符号常量是一个标识符;常量值可以是一个字面常量,也可以是一个表达式,其值的数据类型必须与类型名兼容;const是一条语句,因此要以分号结尾。

例如,如下语句定义了符号常量PI的值:

const double PI=3.14;

程序中的语句:
 

area=2*PI*radius;

执行const语句之后,符号常量被3.14替换。

3、符号常量的使用

通常在主函数之前定义符号常量,这样程序中的所有符号常量在预处理或执行时都能够被替换。使用符号常量有三个好处:

1、程序的可读性好。

2、程序的可修改行好。

3、避免操作失误。


版权声明:本文为m0_74814730原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。