C语言教程-详解 C 语言中的字面量

字面量是分配给常量变量的常数值。我们可以说字面量表示不可修改的固定值。它也占用内存,但没有变量的引用。例如,const int = 10; 是一个常量整数表达式,其中10是一个整数字面量。
字面量的类型
在C编程中,存在四种类型的字面量:
- 整数字面量
- 浮点字面量
- 字符字面量
- 字符串字面量
字符字面量的表示方法
字符字面量可以用以下几种方式表示:
- 通过在单引号内指定单个字符来表示。例如,'a','b'等。
- 在单引号内指定转义序列字符来表示字符字面量。例如,'n','a','b'等。
- 使用整数中的ASCII值来表示字符字面量。例如,65的ASCII值是'A'。
- 八进制和十六进制表示法可以作为转义序列用来表示字符字面量。例如,'023','0x12'等。
字符串字面量
字符串字面量表示由双引号括起来的多个字符。它包含了一个额外的字符,即'0'(空字符),它会自动插入。这个空字符指定了字符串的终止。我们可以使用“+”符号来连接两个字符串。
例如,
String1 = "ccc";
String2 = "family";
为了连接上述两个字符串,我们使用“+”运算符,如下所示:
"ccc " + "family" = "ccc family"