2.空杯心态
4.写好注释
5.要自己写好空格,形成好编辑习惯
6.关系表达式返回结果通常返回1或0,表示真假
7.如果比较一个变量和常量是否相等,最好将常量放在==的左边(这样也是一个良好的编码习惯)
因为无法将一个变量赋值给一个常量
8.多个关系运算符不宜连用(重点:关系表达式返回结果通常返回1或0,表示真假)
9.条件操作符也称(三目操作符),
exp1?exp2:exp3
表达式1?表达式2:表达式3
输出过程:若表达式1为真,则执行表达式2,不执行表达式3,此时表达式2的结果即整个表达式的结果;若表达式1为假,则执行表达式3,不执行表达式2,此时表达式3的结果即整个表达式的结果
10.!可以改变条件的真假
例:
11.C语言逻辑运算符有一个特点:他总是先对左侧的表达式求值,再对右侧的表达式求值。
对&&操作符,左边操作数的结果是0时,右边的操作数将不再执行。
对于||操作符,左边操作数的结果为非0时,右边的操作数将不再执行
12.switch后的expression必须是整形表达式,但是字符也行,因为字符存储进去的是ASCII值(字符属于整形家族),case后面的值必须是整形常量表达式
switch(expression)
{
case value1:statement
case value2:statement
default:statement
}
另外,expression可以为0
如果没有break;则会在执行完当前这个statement后继续往后执行,执行下一个statement,直至执行完全部