c语言中的常量可以分为:整型常量、实型常量、字符型常量和字符串常量四种类型。

②. 浮点型常量 如5.43,-2.3,5.43F(单精度)、2.3f(小写的f也可以)
③. 字符常量 如‘6’,‘a’,L'中'(宽字符常量)
常量的定义格式是: #define 标识符常量值。
1、实型数据包括实型常量、实型变量。
1、实型数据包括实型常量、实型变量。
2、实型变量包括单精度浮点数和双精度浮点数。
3、单、双精度浮点型统称浮点型。
4、如果用float表示浮点型,用real表示实型,float包含real,比如sqlserver里。
5、c语言里没有real型变量,float和double都表示实型变量。
0是一个整型常量,0.0是一个浮点型常量,
上面两个都是常量0
我们通过代码验证:
默认的整型常量是 int 类型,默认的实型是 double 类型。
实际的结果本应该是上面结果,只不过这里进行了整型提升,意思就是char类型在运算的时候会转换为int,short类型在运算的时候会转换为int,int类型在运算的时候仍然是int类型。
C++语言中的字符常量:通常指单引号括起来的内容,双引号的为字符串,根据这个定义,A排除。字符常量中可以用转义序列来表示,如'\t'表示退格,及用转义符号"\"后加ASCll码来表示单一字符。
注意此处ASCll码用八进制或十六进制表示,故开始无 0,排除B,D,还有八进制中首字以o(欧)开头,不是零,十六进制以x或X开头。
字符常量(使用单引号)与字符串常量(使用双引号)不能互换。
(1)常量书写格式正确
(2)常量数值在允许范围以内,不可超界。
整型:123,-123, 007 (八进制),0x00ff (十六进制)
Double型数据即双精度浮点型,是计算机使用的一种资料型别,double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。
Double可以表示十进制的15或16位有效数字,负值取值范围为 -1.7976E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.797693E+308。
Double 的最大正数值是 1.79769313486232D+308 或 1.8 乘以 10 的 308 次方,用 D 将数值文字中的假数部分和指数部分隔开,就会导致将该值作为 Double 数据类型来处理。