例 int a=3,b=2,c=1,d,f;
a>b
//表达式值1
(a>b)==c //表达式值1
b+c<a //表达式值0 d=a>b //d=1
f=a>b>c //f=0
结合方向: 自左向右
优先级别: 如下
<
<= >
i-- i参与运算后,i的值再自减1。
自增、减运算符只用于变量,而不能用于常量或表达 式。
8++,(x+y)++,(-i)++都不合法
自增、自减运算符常用于循环语句中,使循环变量自 动加1,也用于指针变量,使指针指向下一个地址。
【例2-2】自增、自减运算 void main() { int i=8; printf("%d\n",++i); printf("%d\n",--i); printf("%d\n",i++); printf("%d\n",i--); printf("%d\n",-i++); printf("%d\n",-i--); }
字符型 浮点型(实型)
单精度型
数
枚举类型
双精度型
言 语 的
据
数组类型
类 构造类型 构造类型
型
共用体类型
数 据 类
空类型
型
指针类型
C言语根本数据类型与取值范 围
〔不同C言语规范能够有差别〕
数据类型与名称 字符型 整型 长整型 浮点型
双精度型
类型标识符 char int long float double