自增自减
分类:前自增--++i 表达i+1之后的值
后自增--i++ 表达i+1之前的值
相同点:最终都使i的值+1
为什么会出现自增自减:1.使代码更精炼
2.自增的速度更快(自增在cpu中的寄存器里运行)
三目运算符:
A?B:C 等价于 如果为真执行B语句,否则执行C语句
if(A)
B;
else
C;
逗号表达式 :
格式
(A,B,C,D)
功能:从左到右执行,最终表达式的值是最后一项的值
int i;
i=(3,2,5,6);
printf("%d\n",i);
如果变成
int i;
int j=2; j++:j=j+1=3 ++j:j=j+1=4
i=(j++,++j,j+2,j-3); j+2=6,但是j=4,并未把j+2的值赋给j
printf("%d\n",i); 最终i=1