C++(两种不同的常量)
字面常量
int类型字面常量:1, 2, 3, 100
long 类型字面常量:200L (或200l, 建议用大写字母L)
注意:使用vs编译时,默认都是win32平台,
所以即使在64位系统中,long也只有4个字节
long long 类型字面常量:100000000000LL(一千亿,建议用大写字母LL)
char类型字面常量:’a’, ‘b’, ‘X’, ‘-’
float类型字面常量:3.14f
double类型字面常量: 3.0 3.14
16进制常量:
123 = 1x100 + 2x10 + 3x1
0x11 (相当于17)
以0x作为前缀
说明:16进制
10进制 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16进制 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
8进制常量
以0作为前缀
011(相当于9)
说明:16进制和8进制,只是给程序员使用起来更方便,
在计算机中,数据都存储为2进制。
字面常量的缺点:
程序的可读性变差。
代码的可维护性差。
符号常量
1.#define宏定义的符号常量
#define MAX_AGE 35
在编译的预处理阶段,直接把MAX_AGE替换为35
2.const修饰的符号常量
const int maxAge = 35;
maxAge = 30; //错误!编译失败
注意:const修饰的符号常量,又叫“只读变量”。
本质上,是一个变量,只是被const限制。
posted on 2022-10-11 15:53 会飞的鱼-blog 阅读(29) 评论(0) 编辑 收藏 举报 来源
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现