个人日志

物联网 & 极简主义

〈22,读书笔记——林锐·高质量C编程指南:卷4——表达式和基本语句〉


本篇涉及运算符的优先级,复合表达式,if语句,循环语句的效率,for语句的循环控制变量,switch语句,goto语句等内容。

——————————————————————————

1,运算符的优先级

1.1(括号最大,一元大于二元),运算符优先级太难记,建议善用括号


2,复合表达式

2.1 复合表达式一定程度上可以提高效率

2.2 但不要太复杂或多功能的表达式


3 ,if语句

3.1 if语句中布尔值,浮点值,指针与零值的比较

3.2 建议等值判断时,常量放前面,待判断的变量放后面

3.3 一定要用{}

3.4 函数体结束要加注释


4,循环语句的效率

4.1 for最常用

4.2 多层循环,若可能的话,把最长的循环放最里层

4.3 若循环体内有逻辑判断,最好将判断挪至循环体外


5,for语句的循环控制变量

5.1 不可在循环体内改变该变量

5.2 建议循环变量取值为半开半必区间


6,switch语句

6.1 多分支语句格式

switch (变量)
{
case v1:…
break;



default:…
break;
}


7,goto语句

一般用于在多重循环中咻一下子跳至最外面


————————————————————————

本记录仅为个人笔记,具体内容详见林锐PDF,若需电子版,请留言





上一篇 下一篇
评论
©个人日志 | Powered by LOFTER