具体代码学习C++(03)--常量

常量

常量:程序中值不可更改的量

定义方式

  • 宏定义: #define 常量名 常量的值

    • 使用宏定义方式定义的常量就是傻瓜式将"常量的值"的内容换做"常量名",比如下方代码中的2 * NUM输出结果为 5 而不是 6,是因为NUM实际就是2 + 1,代码在执行中实际就是2 * 2 + 1
  • const限定符: const 数据类型 变量名 = 初始化值

/*
* 常量: 值不可改变
* 常量有两种定义方式:
* 1. 使用define的宏定义
* 2. 使用const限定符限定变量
*/
#include<iostream>
using namespace std;

/*
* 使用宏定义方式定义宏常量 WEEKDAY 为 7,NUM 为 2 + 1 , 需要在函数之前定义
* 宏定义语句没有";", 编译器会在编译前进行字符替换, 可以理解为在代码中 WEEKDAY 这个东西就是 7
* NUM 在代码中使用时就是 2 + 1,
*/
#define WEEKDAY 7  
#define NUM 2 + 1

int main() {
	const int hour = 24;  // 使用 const 限定符限定整型变量hours的值不可改变(也可称为常量), 值为24 
	cout << "一周有" << WEEKDAY << "天" << endl;  // 打印输出:一周有7天
	cout << "一天有" << hour << "小时" << endl;  // 打印输出:一天有24小时
	cout << NUM << endl;  // 结果为: 3
	cout << 2 * NUM << endl;  // 2 * 2 +1 = 5 输出结果为: 5
	// hour = 12;  // 报错, 使用限定符 const 限定后,值不可以改变
	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值