C++命名规范

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等关键字独占一行,后跟半个‘{’

1
2
3
if(m_nWidth == 19){
m_nWidth = 12;
}

6.其他

注释 在代码的上边,右边,结束位置
函数的注释写在头文件

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器