嵌入式学习Day5

*scanf函数的返回值是int型,表示正确输入的个数

第5章 选择结构程序设计

1.关系运算符和关系表达式

6种关系运算符:

<,<=,>,>=,==,!=

if关系运算符里的判断标准:非零即为真

关系表达式这样使用“a

2.逻辑运算符和逻辑表达式

&& 逻辑与,两侧皆为真,则真

|| 逻辑或,两侧有一侧为真,则真

! 逻辑非,取反

表达式截断:(c语言为了节约算力所使用的方法)

逻辑与,若左操作数为假,右操作数不会执行;

逻辑或,若左操作数为真,右操作数不会执行

*关系表达式和逻辑表达式的结果都是int型

3.if语句

1)if(表达式)语句

谷歌编码规范建议:在等值比较时,常量写前,变量写后。例:if(0 == i),由于误写成if(0 = i)会报

错,因此,这样书写可防止写成if(i = 0)而不会报错,导致找不到程序的问题所在

注意事项:遵循高内聚、低耦合的代码风格

2)if else语句

注意事项:else与if同时使用,不可单独出现

3)if else if...else语句

同样,else if也不能单独出现

*return语句:终止当前程序

        return 0 程序正常结束

        return -1 程序错误结束

4.switch语句

switch(表达式)
{
    case常量表达式1:语句1
    break;
    case常量表达式2:语句2
    break;
    ……
    default:语句n
    break;
}

switch(),括号里要求是整型及与整型相兼容的数据类型

你可能感兴趣的:(嵌入式学习Day5)