本文主要涉及的问题是C语言中的数值常量,包括整数常量、浮点数常量、字符常量和枚举常量等。这些常量在C语言编程中非常常见,因此了解它们的规则和特点对于编写正确的代码关重要。
C语言中的整数常量可以是十进制、八进制或十六进制。十进制的整数常量由数字序列组成,八进制的整数常量以0开头,十六进制的整数常量以0x或0X开头。例如
```ct dec = 123; // 十进制整数常量t oct = 0123; // 八进制整数常量t hex = 0x123; // 十六进制整数常量
此外,整数常量还可以带有后缀,用于指定其类型。例如
```cgt l = 123L; // 带有后缀L的长整型常量signedt u = 123U; // 带有后缀U的无符号整型常量
浮点数常量
C语言中的浮点数常量有两种形式,一种是十进制形式,另一种是指数形式。十进制形式的浮点数常量由整数部分、小数点、小数部分和指数部分组成。指数形式的浮点数常量由尾数、e或E和指数部分组成。例如
float f1 = 1.23; // 十进制浮点数常量
float f2 = 1.23e-4; // 指数形式的浮点数常量
C语言中的字符常量是由单引号括起来的字符。例如
char c1 = 'a'; // 字符常量'; // 转义字符常量
C语言中的枚举常量是由枚举定义中的标识符组成的常量。例如
```cum color { RED, GREEN, BLUE }; // 枚举定义um color c = RED; // 枚举常量
本文介绍了C语言中的数值常量,包括整数常量、浮点数常量、字符常量和枚举常量等。对于编写正确的代码来说,了解这些常量的规则和特点非常重要。