C++:常量
2021/5/23 20:28:43
本文主要是介绍C++:常量,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
/** https://www.runoob.com/cplusplus/cpp-constants-literals.html * 常量: 固定值,一旦定义不能被修改 * 整数常量:可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制, * 0 表示八进制,不带前缀则默认表示十进制。整数常量也可以带一个后缀,后 * 缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long)。 * 后缀可以是大写,也可以是小写,U 和 L 的顺序任意。 * * 212 // ok * 215u // ok * 0xFeeL // ok * 078 // no // 8非 八进制的数字 * 032UU // no : 后缀重复 * 各种类型的整数常量的实例: * 85 // 十进制 * 0213 // 八进制 * 0x4b // 十六进制 * 30 // 整数 * 30u // 无符号整数 * 30l // 常整数 * 30ul // 无符号长整数 * * 浮点常量: * 3.14159 // 合法的 * 314159E-5L // 合法的 * 510E // 非法的:不完整的指数 * 210f // 非法的:没有小数或指数 * .e55 // 非法的:缺少整数或分数 * * 布尔常量: 不应把true的值看成 1, false值看成 0 * true // 真 * false // 假 * * * 字符常量: 常量以 L(仅当大写时)开头,则表示它是一个宽字符常量(例如 L'x'),此时它必须存储在 wchar_t 类型的变量中。否则,它就是一个窄字符常量(例如 'x'),此时它可以存储在 char 类型的简单变量中。 * * * 字符串常量: "" , 可以使用 \ 做分隔符 进行分行 * * */ // 常量名 全大写字母定义 #include <iostream> using namespace std; #define LENGTH 10 // 预处理器定义常量 #define WIDTH 5 int main(){ int area; area = LENGTH * WIDTH; const char SEX = 'a'; // const 定义常量 cout << area << endl; cout << ",,," << SEX << endl; return 0; }
这篇关于C++:常量的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能
- 2024-05-08RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升
- 2024-05-08代码报错不用愁,CodeGeeX一键完成代码修复、错误解释的功能上线了!
- 2024-05-08今天开始程序员不用再发愁写commit message了,全部由CodeGeeX自动完成!