普通程序员应该做到:(1)知错就改;(2)常常温故而知新;(3)坚持学习,天天向上
C++/C 程序通常分为两个文件:1
Declaration 保存程序的声明(
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 语言中用#defi