使用符号常量计算货款

本文讨论了编程中使用符号常量的优点,如提高代码可读性、易于维护和一致性。介绍了如何在C程序中通过预处理指令定义常量,并指出C++中常量使用习惯的不同。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        为了编程和阅读的方便,可以用一个符号名代表一个常量,称为符号常量,即以标识符形式出现的常量。

 编写程序:

运行结果:

程序分析:
        程序中用预处理指令#define指定PRICE在本程序单位中代表常量30。
        请注意符号常量虽然有名字,但它不是变量。在进行编译预处理时,所有的PRICE都被置换为字符30,在正式进行编译时已经没有PRICE这个标识符了。显然,符号常量处是:不能被赋值。如用赋值语句"PRICE=40;"给 PRICE 赋值是错误的。使用符号常量的好处是:
        (1)含义清楚。在一个规范的程序中不提倡使用很多的直接常量,如sum=15*30*23.5*43。应尽量使用"见名知意"的变量名和符号常量。
        (2)在需要改变一个常量时能做到"一改全改"。例如在程序中多处用到某物品的价格,如果价格用常数表示,则在价格调整时,就需要在程序中作多处修改,若用符号常量PRICE代表价格,只须改动第一行即可。如
        #define PRICE 35
在程序中所有以PRICE代表的价格就会一律自动改为35。
        符号常量在C程序中用得较多,在C++程序中常用常变量而较少用符号常量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值