C语言中的常量一共有4种:整数常量:integer-constant浮点常量:floating-constant枚举常量:enumeration-constant字符常量:character-constant常量是一个右值,可以把右值赋给一个左值int a = 1; 这里的1确实是常量,是一个整数常量

c语言中常量可分为直接常量和符号常量。
直接常量是指直接用具体数据表达的一种形式,直接常量又分为整型常量、实型常量、字符常量和字符串常量;
符号常量则是指用C语言标识符定义的常量。
整型常量就是整常数,10进制数、8进制数和16进制数三种。如:10、012、0x0A
实型常量也称为浮点型常量。如:3.14 、 1.2E-4
字符型常量必须用单引号括起来。如:'M' , '\n'
字符串常量应用双引号括起来。如:"abc" , "a"
符号常量可以用宏定义表示也可以用const关键字表征。如:#define PI 3.14 const float PI = 3.14
转义字符是C语言的一种特殊字符型常量,其特征是以"\"作为开头,后面可以是规定的字母,比如'\n'代表换行,也可以是1到3位8进制数,或者x加上1到2位十六进制数。
举例:'\206'、'\xFF',这是合法的转义字符。'\1011'这个表现形式,数字多到4位,不符合标准规定,所以不是合法字符。