原则一: 避免隐式类型声明。尽量使用显式声明。比如:
main(int argc, char**argv){} 这里实际上是int main(...)的隐式表示法
原则二:慎用unsigned类型。但在按位访问的数据和设备寄存器通常要用无符号类型。
因为混用无符号类型和有符号类型会发生隐式类型转换,可能发生不可预测的结 果。
原则三:少用浮点数,除非必须。因为浮点数不精确,处理复杂,运算慢。
原则四:用typedef简化程序中的复杂语法。包含4个以上独立元素的语法被神为复杂语法。
比如函数指针的定义。
原则五:少用union。union使用公共内存空间,容易出错。并且通常意味着使用非面向对象 方法。
原则六:慎用位操作。
原则七:用enum取代一组相关的常量
原则八:使用内置的bool类型。而不是自己定义的int型。
原则九:尽量用引用取代指针。