数据类型:1.基本类型:整型、字符型、实型(浮点型)
2.构造类型:数组类型、结构体类型、共用体类型、枚举类型
3.指针类型
4.空类型
2.3C语言的常量 2.3.1直接常量直接常量分为整型常量、实型常量、字符型常量和字串型常量
1.整型常量即整数,包括正整数、负整数和零。C语言中,整型常量可以用十进制、八进制和十六进制表示
十进制表示:由数字0~9,正、负号组成,如369,-663等
八进制表示:以0(数字0)为前缀,其后由数字0~7组成,如0163,036等;八进制一般是无符号数。如0192、-011都是不合法的八进制常量。
十六进制表示:以0x或0X为前缀,其后由数字0~9和字母A~F组成,如0x12cd,0x6Fa等,十六进制一般是无符号数
注意:在一个整型常量后面加一个字母u或U,认为是unsigned int型,如246U
在一个整型常量后面加一个字母l和L,认为是long int型,如,12L
2.实型常量即实数,又称为浮点数,只能用十进制形式表示,表示方法有两种:小数形式和指数型式
(1)小数形式:由整数部分、小数点和小数部分组成,当整数部分或者小数部分为0时可以省略不写,但小数点不可省略
(2)指数形式:由尾数部分、字母E或e和指数部分组成,格式为:+-尾数E的实数
3.字符型常量指单个字符,用一对单引号及其括号所括起的字符来表示。如'a' 'B' '='等都是合法的字符常量
特点:1.字符常量只能用单引号括起来,不能用双引号或其他括号
2.字符常量只能是单个字符,不能是字符串
3.字符可以是ASCII字符集中的任意字符
使用字符常量时,每个字符在内存中占用一个字节,用于储存它的ASCII码值
2.1转义字符| 转义字符 | 转义功能 | ASCII码值 |


