数据类型,运算符,表达式复习

本章没太需要复习的,重点复习一下逗号表达式还有习题吧

数据类型,运算符,表达式复习_第1张图片

 数据类型,运算符,表达式复习_第2张图片

总结

表达式1,表达式2

计算的过程为,先算表达式1,再算表达式2,整个表达式的值为表达式2的值

还可以无限套娃,像这样((a,b),c),(d,e) 

下面是一些精选的易错题目的讲解

数据类型,运算符,表达式复习_第3张图片

这题的计算过程是

3/2为1,转化为double是1.0,再加0.5为1.5,1.99转化为int为1,乘2后为2,相加后为3.5,强制转化为int后为3

数据类型,运算符,表达式复习_第4张图片 这是个阴间题目,我还写错了

数据类型,运算符,表达式复习_第5张图片

数据类型,运算符,表达式复习_第6张图片 c语言没有逻辑类型,可以用1和0来表示,1为真,0为假

数据类型,运算符,表达式复习_第7张图片

数据类型,运算符,表达式复习_第8张图片 数据类型,运算符,表达式复习_第9张图片

赋值表达式从右往左看,先是i变为i乘以k为4,再是k变为k加i就是6,最后再让m变为6

k++是后增操作,k++的值仍为2

数据类型,运算符,表达式复习_第10张图片 数据类型,运算符,表达式复习_第11张图片

整形与字符型运算,字符型会转化为整型,还有%不能对浮点数操作 

数据类型,运算符,表达式复习_第12张图片

\b会将鼠标光标向前移动一格,这就意味着前面先打印出来的一个a会被后面的数字覆盖掉

后面\\打印出来的一个\也被覆盖掉了 

数据类型,运算符,表达式复习_第13张图片

数据类型,运算符,表达式复习_第14张图片 scanf与printf是格式化输入和输出

注意三点

1.%07.2f由于7前面的那个0,输出的时候空格会被0替代

2.*会被后面的数替代

3.-号的作用是向左对齐

你可能感兴趣的:(c语言,数据类型,运算符)