Qt 编程设计规范 1一
头文件 11)#define 保护 22)头文件依赖 23)头文件包含次序 2三
命名约定 21)通用命名约定 22)文件命名 33)类命名 34)变量命名 35)常量命名 46)函数命名 47)枚举命名 58)命名空间 59)结构体命名 6四
代码注释 61)注释风格 62)类注释 73)函数注释 74)变量注释 85)实现注释 86)TODO 注释 9五
代码排版 101)行长度 102)缩进 103)空行 114)大括号 115)圆括号 13六
重要原则 13Qt 编程设计规范一
概述良好的编程规范可以大幅提高一个程序的可读性、可理解性和可维护性本规范参考 EffectiveC++中文版>GoogleC++编码规范及 Qt 编码风格
头文件1) #define 保护所有头文件都应该使用#define 防止头文件被多重包含,命名格式为:〈ProjectName〉_〈FileName〉_H,例如:#ifndefMAP_MAINWINDOW_H#defineMAP_MAINWINDOW_H#endif//MAP_MAINWINDOW_H2)头文件依赖使用前声明,尽量减少
h 文件中#include 的数量
3)头文件包含次序将包含次序标准化可增强可读性,次序如下:C 库头文件、++库头文件、其他库的头文件、项目内的头文件
命名约定1)通用命名约定避免使用缩写
2)文件命名文件名全部小写,可以包含下划线,例如:my_test_class
hmy_test_class
cppmytestclass
hmytestclass
cpp3)类命名类名是名词,每个单词以大写字母开头,不包含下划线,且名前加大写字母 C,例如:CMySystemWatcherCClockBattery4)变量命名变量名是名词,首单词以小写字母开头,后续单词以大