摘要:
1. 运算符优先级 如果代码行中的运算符比较多,用括号确定表达式的操作顺序,避免使用默认的优先级。 2. 复合表达式 不要编写太复杂的复合表达式。 不要有多用途的复合表达式。 不要把程序中的复合表达式与“真正的数学表达式”混淆。 3. if 语句 不可将布尔变量直接与 TRUE、 FALSE 或者 阅读全文
摘要:
标识符应当直观,可望文知义。 标识符的长度应当符合“min-length && max-information” 原则。 命名规则尽量与所采用的操作系统或开发工具的风格保持一致。 程序中不要仅靠大小写区分相似的标识符。 程序中不要出现标识符完全相同的局部变量和全局变量。 变量的名字应当使用“名词”或 阅读全文
摘要:
1. 空行 在每个类声明之后、每个函数定义结束之后都要加空行。 在一个函数体内,逻揖上密切相关的语句之间不加空行,其它地方应加空行分隔。 2. 代码行 一行代码只做一件事情,如只定义一个变量,或只写一条语句。这样的代码容易阅读,并且方便于写注释。 if、 for、 while、 do 等语句自占一行 阅读全文
摘要:
1. 版权和版本的声明应位于头文件和定义文件的开头,主要包括的内容有: 版本信息。 文件名称、文件标识、摘要。 当前的版本号、作者/修改者、完成日期。 历史版本信息(取代版本、原作者、完成日期)。 2. 头文件结构 为了防止头文件被重复引用,应当使用 ifndef/define/endif 结构产生 阅读全文