变量常量的定义:
常量(constant): 有些数据类型在程序使用之前已经预先设定好了,在整个程序的运行过程中没有变化(摘自C Primer Plus 6)。
变量(variable):其他数据类型在程序运行期间可能会被改变或赋值(摘自C Primer Plus 6)。
顾名思义,运行期间变量就是可以改变的量,常量就是不可以改变的量。
常量举例:
212 /* 合法的 */
215u /* 合法的 */
0xFeeL /* 合法的 大写L代表long型*/
078 /* 非法的:8 不是八进制的数字 */
032UU /* 非法的:不能重复后缀 */
以下是各种类型的整数常量的实例:
85 /* 十进制 */
0213 /* 八进制 */
0x4b /* 十六进制 */
30 /* 整数 */
30u /* 无符号整数 */
30l /* 长整数 */
30ul /* 无符号长整数 */
摘自:https://www.runoob.com/cprogramming/c-constants.html
浮点型字面值常量:
3.14159 3.14159E0 0. 0e0 .001
默认的浮点型字面值是一个double。
常见字面值类型后缀前缀简介:
字符和字符串字面值:
前缀 | 含义 | 类型 |
---|---|---|
u | Unicode 16字符 | char16_t |
U | Unicode 32字符 | char32_t |
L | 宽字符 | wchar_t |
u8 | UTF-8 | char |
整形字面值:
后缀 | 最小匹配类型 |
---|---|
U or u | unsigned |
l or L | long |
ll or LL | long long |
浮点型字面值:
后缀 | 类型 |
---|---|
F or f | float |
l or L | long double |
(摘自:C++ Primer 第五版) |
变量初始化:
int v = 0;
v代表一个存储区的名称,该存储区的值为零。
这里引入的存储区的概念,这个概念很重要,会专门写一篇文章,详细讨论一下。
目前姑且这样粗略理解称呼吧,常量的值一旦定义就不会改变了,在编程的时候这个性质很有用。
原文链接: https://www.cnblogs.com/lvhq/p/12895277.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/348780
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!