C++命名规范
1.通用命名规则
函数命名、变量命名、文件命名具有描述性
Windows : 大驼峰命名 //GetWidth()
Qt: 小驼峰命名 //getWidth()
int num_errors;
int num_completed_connections;
2.文件命名
文件名全部小写,可以包含下划线_或-
my_useful_class.cpp
my-useful-class.cpp
3.变量命名
- 匈牙利命名法
g global 全局
m Data member of a class 类的数据成员
C Class 类 //CDocument
a Array 数组
b BOOL 布尔
by Unsigned Char(Byte) 无符号字符(字节)
c Char 字节
dw DWORD 无符号长整数
f Flags 标志
h Handle 句柄
i Integar 整数
n Short int 短整数
l long 长整数
p Pointer 指针
lp Long pointer 长指针
s String 字符串
u Unsigned int 无符号整数
w WORD(Unsigned short) 无符号短整数
v void 空
- VC常用前缀
ch char/TCHAR chGrade
b BOOL bEnabled
n int/UINT nLenth
w WORD(16位无符号整型) wPos
可以用匈牙利命名法结合小驼峰
4.函数命名
首字母全部大写
AddTableEntry()
DeleteUrl()
Qt的槽函数以on开头(eg:onGetWidth())
Qt的信号函数以sig开头(eg:sigClicked())
5.结构
if,for,swith等关键字独占一行,后跟半个‘{’
|
|
6.其他
注释 在代码的上边,右边,结束位置
函数的注释写在头文件