一.基本数据类型有哪些?
整数,在目前绝大多数机器上占4个字节。TC环境中是2个字节
单精度浮点数,一般是4个字节长
双精度浮点数,一般是8个字节长
字符,一般是1个字节长
用来表示256个ASCII字符,或者0~255的整数
十进制:18、-31
long int型常量 123l、123L、123456l、123456L
unsigned int型常量 123u、 123U
根据实际数据大小确定int型还是long型
022、-037,010和10大小不一样,因为八进制并不常用,所以此种表示法比较少见
A~F和a~f用来表示十进制的10~15,十六进制的形式比较常用:0x12、-0x1F, -0x1f
十进制小数形式 :123.45、456.78
指数形式 :1e-2、4.5e3
float型常量 123.45f、 456.78F、1e-2f、4.5e3F
long double型常量 123.45l、 456.78L、4.5e3L
缺省为double
三.字符型数据
’a’,’A’,’5’,’%’,’$’……,单引号内只能有一个字符,除非用“\”开头。
字符串常量
C规定以字符’\0’作为字符串结束标志。
四.C语言运算符的分类:
(1)算术运算符 (+ - * / %)
(2)关系运算符 (> < == >= <= !=)
(3)逻辑运算符 (! && ||)
(4)位运算符 (<< >> ~ | ∧ &)
(5)赋值运算符 (=及其扩展赋值运算符)
(6)条件运算符 (?:)
(7)逗号运算符 (,)
(8)指针运算符 (*和&)
(9)求字节数运算符(sizeof)
(10)强制类型转换运算符( (类型) )
(11)分量运算符(.->)
(12)下标运算符([ ])
(13)其他 (如函数调用运算符())
五.C语言各种运算符的优先级