变量名的一些规则
2017-09-09 19:05
148 查看
变量的命名:变量名由作用域前缀+类型前缀+一个或多个单词组成。为便于界定,每个单词的首字母要大写。
作用域前缀:
除非不得已,否则应该尽可能少使用全局变量。
枚举、联合、typedef
宏、枚举值
常量
对struct、union、class变量的命名要求定义的类型用大写。并要加上前缀,其内部变量的命名规则与变量命名规则一致。
结构一般用S开头
如:struct ScmNPoint
{
int nX;//点的X位置
int nY; //点的Y位置
};
联合体一般用U开头
如: union UcmLPoint
{
long lX;
long lY;
}
作用域前缀:
前缀 | 说明 |
无 | 局部变量 |
m_ | 类的成员变量(member) |
sm_ | 类的静态成员变量(static member) |
s_ | 静态变量(static) |
g_ | 外部全局变量(global) |
sg_ | 静态全局变量(static global) |
gg_ | 进程间共享的共享数据段全局变量(global global) |
类型前缀 | 类型前缀标明一个变量的类型,可以有如下几种:
| ||||||||||||||||||||||||||||||||
推荐的组成形式 | 变量的名字应当使用"名词"或者"形容词+名词"。例如:"nCode", "m_nState","nMaxWidth" .... |
枚举、联合及typedef语句都是定义新类型的简单手段,它们的命名规则为:
|
|
C++中引入了对常量的支持,常量的命名规则如下:
|
结构一般用S开头
如:struct ScmNPoint
{
int nX;//点的X位置
int nY; //点的Y位置
};
联合体一般用U开头
如: union UcmLPoint
{
long lX;
long lY;
}
相关文章推荐
- C/C++中 关于对 引用变量 赋值的一些规则
- C++编程语言中的一些变量命名规则
- 2、Java变量和常量的一些规则
- C++编程中,变量命名的一些通用规则
- PHP变量标识符的一些规则
- C++:变量命令规则
- Yii2 Model的一些常用rules规则
- Pro 项目规则文件的一些用法
- 【 Makefile 编程基础之三】详解 Makefile 变量的定义规则使用
- make的参数 隐含规则使用的变量 关于命令参数的变量
- PHP一些常用变量,数组等定义
- 一些TC内置的环境环境变量(注意字母必须大写,且只能在TC内用)
- 对java中json格式变量数据的一些理解
- 研发周报:编程语言中一些令人抓狂的规则
- Qt开发中字符串、字节数组和变量常用的一些函数总结
- Java 声明变量名的规则
- MFC中一些控件的使用和Opencv的一些变量转换
- JavaScript变量命名规则:匈牙利命名法
- awk内置变量 awk有许多内置变量用来设置环境信息,这些变量可以被改变,下面给出了最常用的一些变量。
- IOS 学习笔记 读懂常见的的一些方法和变量1