字面量(literal)与 C 语言复合字面量(compound literals)

在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation)(字面量是相对变量常量等定义的,无论是常量还是变量,其值在某一时刻总是确定的,只是变量可以反复赋值、刷新等,然而在运行时,编译期,总是有值的) 。

几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数、浮点数以及字符串;而有很多也对布尔类型和字符类型的值也支持字面量表示;还有一些甚至对枚举类型的元素以及像数组、记录和对象等复合类型的值也支持字面量表示法。

1. 字面量

3 就是 3,值(value)也是 3,,x(变量)便无法通过字面本身取其值。

字面量就是指这个量本身,比如字面量3。也就是指3. 再比如 string类型的字面量”ABC”, 这个”ABC” 通过字来描述。 string x=”ABC” 意思是把字面量”ABC” 赋值给变量 x。const string y=”cbd”. 意思是把字面量”cbd” 赋值给了常量y。字面量,自己描述自己的量。 “ABC” 它描述了自己,你看到了就知道它是”ABC”了。

2. 复合字面量(compound literals)

6.26 Compound Literals

原文地址:https://www.cnblogs.com/mtcnn/p/9421132.html