1. 整型常量
整型常量是指没有小数部分的数字,可以是正数、负数或0。整型常量可以用十进制、八进制或十六进制表示。十进制整型常量123、八进制整型常量017和十六进制整型常量0x7B都是合法的整型常量。
2. 浮点型常量
浮点型常量是指带有小数部分的数字,可以是正数、负数或0。浮点型常量可以用小数形式或指数形式表示。小数形式的浮点型常量1.23和指数形式的浮点型常量1.23E-4都是合法的浮点型常量。
3. 字符常量
‘和字符常量’\\’都是合法的字符常量。
4. 字符串常量
字符串常量是指用双引号括起来的一串字符。字符串常量”Hello, world!”和字符串常量”123″都是合法的字符串常量。
5. 枚举常量
枚举常量是指在枚举类型中定义的常量。枚举类型是一种用户定义的类型,它由一组常量组成。定义一个颜色枚举类型,其中包含红色、绿色和蓝色三个常量,那么红色、绿色和蓝色就是合法的枚举常量。
6. 布尔常量
布尔常量是指只有两个取值的常量,即true和false。在C语言中,true和false都是预定义的标识符,它们分别代表1和0。布尔常量true和布尔常量false都是合法的布尔常量。
综上所述,C语言中合法常量的类型包括整型常量、浮点型常量、字符常量、字符串常量、枚举常量和布尔常量。在编写C语言程序时,大家可以根据需要选择相应的常量类型来表示数据。