符号常量与常变量

符号常量

  • 概念:用#define指令,指定一个符号名称代表一个常量/字符串。
    • #define PI 3.1416 /*注意行末没有分号*/
  • 好处:
    • 含义清楚:定义符号常量名时,要考虑“见名知意”。
    • 一改全改:需要改变程序中多处用到的同一常量时。
  • 注意:习惯上,符号常量用大写表示。如PI、PRICE。
  • 定义符号常量使用#define指令(预编译指令),在预编译时只是进行字符替换,预编译后,符号常量就不存在了。对符号常量的名字,不分配存储单元

常变量

  • C99允许使用常变量。
    • const int a=3;/*行末有分号*/
    • /*表示a被定义为一个int型变量,其值为3。*/
    • /*在变量存在期间内,a的值不能改变*/
  • 常变量具有变量的基本属性:有类型,占存储单元。只是不允许改变其值。
  • 常变量有符号常量的优点,而且使用更方便。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值