〈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,若需电子版,请留言