普通程序员应该做到:(1)知错就改;(2)常常温故而知新;(3)坚持学习,天天向上。C++/C 程序通常分为两个文件:1. Declaration 保存程序的声明(.h)2.Implementation 保存程序的实现(.c)头文件的作用:通过头文件来调用库功能;加强类型安全检查。头文件一般保存于 include 目录,定义文件按保存于 source 目录。版式:一行代码值做一件事情。尽可能在定义变量的同时初始化该变量。代码行最大长度宜控制在 70 至 80 字符以内。类的版式:以行为为中心,重点关注是类应该提供什么样的接口(服务),public 类型的函数写在前面,private 类型的数据写在后面。命名规则:匈牙利法:在变量和函数名中加入前缀以增进人们对程序的理解。(ppch:指向字符指针的指针)Windows 应用程序的标示符通常采纳大小写混排的方式,如 AddChildUnix 应用程序的标示符通常采纳小写加下划线的方式,如 add_child.表达式与基本语句(别用隐含错误的方式写代码) 不可将布尔变量直接与 TRUE,FALSE 或者 1,0 进行比较,不同编译器的 bool 值是不同的 不可将浮点变量用“==”或“!=”与任何数字比较,因为有精度限制。应当将指针变量用“==”或“!=”与 NULL 比较。循环语句的效率(降低循环的复杂性)多重循环中,如有可能,应当将最长的循环放在最内层。假如循环体内存在逻辑推断,并且循环次数很大,最好将逻辑推断移到循环体外面。Switch 语句存在的理由:多分支选择语句,虽然可以用嵌套 if 语句来实现多分支选择,但那样程序冗长难读。Switch 语句中每个 case 语句不要忘了加 break。不要忘记 default 分支,即使不需要,也要保留 default:break;常量:值在运行期间恒定不变。C 语言中用#define 来定义常量(称为宏常量),c++中除了#define 外,还可以用 const 来定义常量(const 常量)。Const 与#define 比较:const 优点:1.const 常量有数据类型,宏常量没有数据类型。 2.有些集成化的调试工具可以对 const 常量进行调试,但不能对宏常量调试 ●在 c++中只使用 const 常量而不使用宏常量。需要对外公开的常量放在头文件中,不需要对外公开的常量放在定义文件的头部。为便于管理,可以把同模块的常量集中存放在一个公共的头文件中。类中的常量:只能用枚举常量来实现!▲Const 数据成员只在某个对象生存期内是常量,而对整个类而言却是可变的,因为类可以创建多个对象,不同的对象其 con...