表达式与基本语句

1 运算符的优先级

rule1:如果代码行中的运算符比较多,用括号确定表达式的操作顺序,避免使用默认的优先级;


2 复合表达式

rule1:不要编写太复杂的复合表达式;

rule2:不要有多用途的复合表达式;

rule3:不要将程序中的复合表达式与“真正的数学表达式”混淆;


3 if语句

rule1:不可将布尔变量直接与TRUE、FALS或者1、0进行比较;(假设布尔变量名字为flag,if(flag)以及if(!flag);

rule2:应当将整型变量用“==”或“!=”直接与0比较;

rule3:浮点变量与零值比较时,应设法转化为“>=”或“<=”形式;

rule4:指针变量与零值比较时,应用“==”或“!=”与NULL比较;


4 for语句的循环变量控制

rule1:不可在for循环体内修改循环变量,防止for循环失去控制;

rule2:建议for语句的循环控制变量的取值采用“半开半闭区间”写法。


5 switch语句

rule1:每个case语句的结尾不要忘了加break,否则将导致多个分支重叠(除非有意使多个分支重叠);

rule2:不要忘记最后那个default分支。即使程序真的不需要default处理,也应该保留语句  default : break; 这样做并非多此一举,而是为了防止别人误以为你忘了default处理;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值