day——3
1.变量赋初值
int i = 1;
int i;
i = 1;
2.各类数值型数据间的混合运算
不同类型数据之间运算float必转为double,char,short必转为int
运算结果为最高级别类型
3.算数运算符和算数表达式
(1)
+ - * / %(取余)
运算符的优先级表
强制转换符(类型)(要转换的)
自增i++表达式不变;产生匿名变量
++i直接加
4.赋值运算符和赋值表达式
赋值运算符“=”两边类型要一致,不一致需要转换;
字符型:字节多的到字节少的直接省去高8位
字节少的到字节多的要看原本的正负正数补0负数补1
如果是无符号型则直接
浮点型→整型直接舍去小数
所有的临时变量都是右值
左值:变量 右值:常量;
5.逗号运算符和逗号表达式
顺序求值
如果{
int i;
i = 1, 2;
printf("%d\n", i);
}
结果为1.