常量和变量

变量常量的定义:
常量(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

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 上午5:15
下一篇 2023年3月2日 上午5:15

相关推荐