本章没太需要复习的,重点复习一下逗号表达式还有习题吧
总结
表达式1,表达式2
计算的过程为,先算表达式1,再算表达式2,整个表达式的值为表达式2的值
还可以无限套娃,像这样((a,b),c),(d,e)
下面是一些精选的易错题目的讲解
这题的计算过程是
3/2为1,转化为double是1.0,再加0.5为1.5,1.99转化为int为1,乘2后为2,相加后为3.5,强制转化为int后为3
这是个阴间题目,我还写错了
c语言没有逻辑类型,可以用1和0来表示,1为真,0为假
赋值表达式从右往左看,先是i变为i乘以k为4,再是k变为k加i就是6,最后再让m变为6
k++是后增操作,k++的值仍为2
整形与字符型运算,字符型会转化为整型,还有%不能对浮点数操作
\b会将鼠标光标向前移动一格,这就意味着前面先打印出来的一个a会被后面的数字覆盖掉
后面\\打印出来的一个\也被覆盖掉了
scanf与printf是格式化输入和输出
注意三点
1.%07.2f由于7前面的那个0,输出的时候空格会被0替代
2.*会被后面的数替代
3.-号的作用是向左对齐