1、善于写变量作用域,不用的变量及时释放掉
{
int a = 0;
//一系列操作
}//执行到这里的时候,大括号里的a就被释放了
2、前自增自减要比后自增自减效率稍微高一点
++i 效率> i++
--i 效率> i--
3、if(条件表达式)
a、这里的条件表达式可以先计算出来,得到一个结果,放到if()小括号里面;
b、也可以直接放到()里面
建议:适当的情况之下,条件表达式直接放到小括号()里面,因为:(逻辑运算表达式存在断路问题)
逻辑表达式,&& ||时,有时左边的值能代表整个表达式的值的时候,右边的表达式就不再计算了,节省时间。
4、能使用1个if的尽量不要使用2个if
如:能使用
if() {} else {} 或者 if() {} else if() {} else {}
的尽量不要使用
if() {}
if() {}
因为,2个if是要判断2次的,而if (else if) else结构只需判断一个条件满足即可,其它条件不用判断。
5、常量效率要比宏定义高
因为:常量内存中只存储1个,宏定义碰到一个就要替换一个(copy),比较占内存空间