C++编程规范 513.5KB
letsflytogether需要积分:1(1积分=1元)文件:C++编程规范.ppt
资源介绍:
《C++编程规范》是一本旨在帮助程序员提升代码质量的指南,由林锐博士撰写。书中主要涵盖了编程实践中常见的误区、程序的版式、命名规则、表达式和基本语句的处理、函数设计以及内存管理等方面,旨在使程序员能够编写出更稳定、高质量的C++程序。
0. 编程老手和高手的误区:作者指出,有些程序员过于追求技术上的炫酷,忽视了软件质量的重要性。大学教育往往缺乏对软件质量的足够关注,导致许多开发者对如何提高代码质量缺乏认识。编程老手是指能持续编写高质量代码的人,而编程高手则能在高难度任务中保持这种质量。
1. 程序的版式:良好的代码版式是代码可读性的基础。文件结构应包括版权和版本信息,头文件应有适当的组织,避免不必要的重复包含。代码行、空行和注释应整洁有序,类的版式应遵循一定的公共规则,如访问修饰符的位置。
2. 命名规则:命名应直观、可拼读,避免使用难以理解的缩写。匈牙利命名法有利有弊,应根据团队习惯选择。命名应避免仅靠大小写区分的相似标识符,避免在名称中出现数字编号,除非必要。
3. 表达式和基本语句:为避免歧义,应使用括号明确表达式优先级,避免过于复杂的表达式。if语句的编写应注意布尔变量、整型、浮点型和指针与零值的比较。循环语句的设计要考虑循环次数和逻辑判断的位置,for循环推荐使用半开半闭区间表示。
4. 函数设计:参数命名要清晰,输入参数若为指针,应加上const防止意外修改。尽量避免过多参数,超过5个可能导致使用困难。避免不确定类型的参数,如printf。返回值类型不应省略,与函数功能相符,错误标志应通过return返回,而不是与正常值混杂。函数入口和出口处应检查参数有效性及return语句的正确性。
4.4 函数设计的建议包括:函数应有单一职责,规模小巧,避免记忆功能,确保相同输入产生相同输出。同时,除了检查输入参数,还需验证其他途径进入函数的变量有效性。
5. 内存管理:虽然这部分内容未在给出的部分中详细展开,但通常涉及动态内存分配、释放、内存泄漏检测以及智能指针的使用等。
《C++编程规范》是一本旨在提升C++程序员编码质量和效率的实用手册,涵盖了从代码格式到设计原则的多个方面,对于任何希望提高代码质量的开发者来说都是宝贵的参考资料。 相关资源