📅  最后修改于: 2023-12-03 15:00:11.787000             🧑  作者: Mango
在C语言中,字面量是用于表示各种数据类型的常量值。字面量可以直接在代码中使用,而不需要定义或声明。C中的字面量可以分为以下几种类型:
int decimal = 10; // 十进制表示法
int octal = 012; // 八进制表示法,等于十进制的10
int hexadecimal = 0xA; // 十六进制表示法,等于十进制的10
float decimal_float = 3.14; // 十进制表示法
float scientific_float = 3e-5; // 科学计数法表示,等于0.00003
char character = 'a';
char* string = "Hello, World!";
布尔型字面量:表示真或假的字面量,可以是常量true
和false
。C中没有直接的布尔类型,而是使用整型来表示布尔值,0表示假,非0表示真。
空指针常量:表示空指针的字面量,使用关键字NULL
。如:
int* ptr = NULL;
除了上述字面量类型,C还支持一些特殊的转义序列,用于表示无法直接输入的字符,比如换行符(\n
)、制表符(\t
)等。
字面量在C中起到了直接表示常量值的作用,使程序员可以直观地看到代码中的数值或字符。同时,字面量的使用也使得代码更加简洁和易读。
总结起来,C中的字面量是用于表示各种数据类型的常量值,包括整型、浮点型、字符型、字符串、布尔型和空指针常量。它们可以直接在代码中使用,无需定义或声明。通过使用字面量,可以使代码更加清晰和易读。