您的位置:首页 > 编程语言 > C语言/C++

初步总结C++命名规范

2017-03-15 16:43 176 查看
转至: http://blog.csdn.net/u011110953/article/details/52141911
C++以及MFC的命名规则基本上是符合匈牙利命名法的,匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,这种命名技术是由一位能干的Microsoft程序员查尔斯·西蒙尼(Charles Simonyi) 提出的,他出生在匈牙利。后来又出现了驼峰法。

       一. 变量命名必须符合以下约束:

变量名称中独立单词的首字母必须大写,其它字母小写。

变量名称中的独立单词为标准术语的缩写词汇,允许全部大写。
变量名称中的独立单词一般情况下必须使用全称,允许在适当的情况下使用缩写。

变量名称之前必须附加前缀用来识别变量类型,前缀标准定义如下:

类型

前缀

备注

short

int

long

n

带符号整数

unsigned short

unsigned integer

unsigned long

u

无符号整数

char

unsigned char

c

字符

float

double

f

浮点数

bool

b

布尔量

char*

unsigned char*

sz

程序中明确作为字符串使用

char*

unsigned char*

bf

程序中明确存放的是二进制数据

WORD

w

Windows平台专用

DWORD

dw

Windows平台专用



o

所有类定义的实例对象一律使用“o”作为前缀

指针

p

一般p后面会跟随一个指示具体类型的前缀,例如“pu”表示一个无符号数指针,“po”表示一个对象指针

指针的指针

pp

其它更多指针依此类推

 

 C++类和结构的成员变量名在符合前面的规范基础上再附加前缀“m_”。

 C++类内的静态变量名在符合前面的规范基础上再附加前缀“s_”。

 跨模块使用的全局变量名称在符合前面的规范基础上再附加前缀“g_”。

模块内部使用的全局变量名称在符合前面的规范基础上再附加前缀“_g_”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: