0对滴,定义完成后,可以连续
赋值。(3)复合的赋值表达式:、、、、等的含义。
i
ta2;a23;运行完成后,a的值是10。一定要注意,首先要在23的上面打上括号。变成(23)再运算。(4)自增、自减表达式:自加、自减表达式:假设a5,a(表达式的值为6),a(表达式的值为5);考试口诀:在前先加后用,在后先用后加。(5)逗号表达式:
优先级别最低。表达式的数值是逗号最右边的那个表达式的数值。
(2,3,4)的表达式的数值就是4。z(2,3,4)整个是赋值表达式这个时候z的值为4。(有
点难度哦!)z2,3,4(整个是逗号表达式)这个时候z的值为2。
(6)关系表达式:a表达式的数值只能为1(表示为真),或0(表示假)。如98这个关系表达式是真的,所以98这个表达式的数值就是
1。如76这个关系表达式是假的,所以76这个表达式的数值就是
f0b考试最容易错的:就是i
tx1y0z2xyz是真还是假?带入为102,从数学的角度出发肯定是错的,但是如果是C语
言那么就是正确的!因为要10为假得到0,表达式就变成了02那么运算结果就是1,成为了真的了!
c等号和赋值的区别!一定记住“”就是赋值,“”才是等号。(7)逻辑表达式:共有!三种逻辑运算符号。
核心:表达式的数值只能为1(表示为真),或0(表示假)。a!优先的级别。b注意短路现象。如:xy中x若为0,不计算y;xy中若x为非零值,则也不计算y。c表示x小于0大于10的方法:0x10是不行的,一定要用0xx10表示(8)位运算的考查:
总的处理方法:(先把十进制变成二进制,计算出结果后再变成十进制)。
例1:chara6bba2这种题目的计算是先要把a的十进制6化成二
进制,再做位运算。例2:一定要记住,异或的位运算符号””。0异或1得到1。0异或0得到0。两个女的生不出来。
f考试记忆方法:一男1一女0才可以生个小孩1。例3:在没有舍去数据的时候,左移一位表示乘以2;右移一位表示除以2。(9)补充:a)空语句不可以随意执行,会导致逻辑错误。b)注释:注释不是C语言,不占运行时间,没有分号。不可以嵌套!c)强制类型转换:
一定是(i
t)a不是i
t(a),注意类型上一定有括号的。注意(i
t)(ab)和(i
t)ab的区别。前是把ab转型,后是把a转型再加b。d)三种取整丢小数的情况:i
ta16;i
ta;12;32;19.数据输出函数pri
tf1)使用pri
tf和sca
f函数时,要在最前面加上i
cludestdiohr