阶段性复习(二)

阶段性复习第二弹!

一.操作符

继上期复习了一部分,我们继续复习操作符,今天着重复习双目操作符

有一类题,通过结果分析反推求过程中的表达式

阶段性复习(二)_第1张图片

从这道题可以看出,t是4的时候,s要是2,所以a!=b,a0后面的表达式

同时要注意,&&的结果是1或者0

阶段性复习(二)_第2张图片

&&的短路

阶段性复习(二)_第3张图片

前面已经是0,所以后面的不用再计算

二.对switch语句一般形式的复习

阶段性复习(二)_第4张图片

switch(表达式)

{

case:

}

有多个case要加大括号,case后面是:,表达式要加括号

阶段性复习(二)_第5张图片

break可以用于switch和循环中,不配对也是可以的

三.进制转换应用

阶段性复习(二)_第6张图片

四.if语句的编译错误

阶段性复习(二)_第7张图片

if后面有2个语句,用{}括起来

空格的ASCII是32

五.括号中输出的运算

阶段性复习(二)_第8张图片

这个结果是0.给4赋值的括号里的运算规则是这样
的:先看a>b,因为5>3为真,所以这个关系运算表
达式的值是1(如果为假则为0.)再看(a>b)>c,
因为前面a>b值是1,显然1>3为假,所以a>b>c这个
表达式的结果是0.最终把0赋值给了d,最后输出d,
结果即0.

阶段性复习(二)_第9张图片

你可能感兴趣的:(算法,c语言)