Logo

郎哥编程

第11讲:符号常量

2026-03-02 19

在C语言中,可以使用一个标识符来表示一个常量。例如可以使用PI来代表3.1415926,代码语句使用PI时,它就表示3.1415926,这个PI就称为符号常量,即用一个符号来代表一个常量。

符号常量在使用之前必须先定义,定义符号常量的方式为:

#define <符号常量名> <常量值>

其中,#define是预处理命令,也称为宏定义命令。其功能是把该标识符定义为其后的常量值。符号常量被定义后,在后面程序代码中所有出现该标识符的地方都会被常量值替换。习惯上符号常量的标识符全部用大写字母,变量标识符用小写字母。

下面的代码片段展示了符号常量的使用方法。

#define PI 3.1415926
void main()
{
	float r = 0.62f;
       double s = PI * r * r;
      printf()
}

代码定义了符号常量PI,语句double s = PI * r * r;使用了PI。代码经过预编译后,语句中的PI会被数值常量3.1415926替换,等价于double s = 3.1415926 * r * r。

不同于变量,符号常量的值在程序运行中不能被修改,其值只能在代码中修改。符号常量的最大优点就是代码便于维护和易于阅读,在编写程序过程中,把频繁使用且在程序运行过程中保持不变的数值定义为符号常量,当需求变化需要修改数值时,只需要修改符号常量就可以了。

代码在线纠错(通义千问 qwen-max)

支持粘贴多个代码文件,提交后由阿里云通义千问自动分析代码漏洞、语法错误、逻辑问题并给出修改建议。
您已解锁 AI 代码纠错功能,可正常使用!

评论区

登录 后发表评论
暂无评论