C语言常量:
  • 整型常量如 23 -9823456,它们默认为int型。可以是十进制,八进制或十六进制常量。前缀指定基数或基数:十六进制为0x或0X,八进制为0,十进制为空。整数文字也可以有一个后缀,它是U和L的组合,分别对于unsigned和long。后缀可以是大写或小写,可以按任何顺序排列。
  • 浮点型常量如 2.76,223.98,-98.2345,它们默认为 double型有一个整数部分,一个小数点,一个小数部分和一个指数部分。在表示十进制形式时,必须包括小数点,指数或两者; 并且在表示指数形式时,必须包括整数部分,小数部分或两者。带符号的指数由e或E引入。
  • 字符型常量如‘/’ ‘ 空格’ ‘回车’ ‘a’,可以是普通字符(例如,'x'),转义序列(例如,'\ t'),或通用字符(例如,'\ u02C0')。
  • 字符串型常量 :连续的字符,如“ambnc” 。用双引号“”括起来。字符串包含与字符文字类似的字符:普通字符,转义序列和通用字符。
  • 宏常量和const常量:
  • ①宏常量:宏常量的定义形式 #define 标识符 字符串,如下图:                                         在实际过程中,计算机会把宏常量换成常数,这一过程叫宏替换。宏常量在C语言中有着广泛的应用。灵活应用宏常量可以极大程度地简化程序。
  • ②const常量:有数据类型的常数,与变量的区别仅在于能否被赋值。如下图:                                   与常数的区别在于:常数一般不占用独立的储存空间,而const常量占用独立的储存空间。