编程习惯与代码风格总结之C/C++篇(更新······)
1、使用“==”做比较判断时常量放在前面,如果错写成了赋值“=”则编译器会报错。
if ('a' == direction)//这是一个判断键盘输入并执行相应操作的比较,如果变量在后面并错写成赋值则会出现不可预料的错误行为
{
IsMove = Update_LEFT();
}
2、推荐:用strncat不用strcat,用strncpy不用strcpy,用strncmp不用strcmp。有效减少内存错误。
3、Ctrl + S 成为一种下意识。按Ctrl+S真花不了多少时间,但是万一遇到突然死机之类的问题,找回代码可就呵呵了。
4、能用位运算就不用其他运算。
//位运算优化示例
//判断是否为奇数
if (1 == x%2)
{
...
}
if (1 == x&1)//效率更高
{
...
}
//2的n次方
x = pow(2, n);
x = 2<<n;//效率更高