命名方法
来源:互联网 发布:剑网三魔君捏脸数据 编辑:程序博客网 时间:2024/05/18 00:07
俗话说的好,磨刀不误砍柴工。一致的命名方法犹如路标,给编程者清晰的编程体验。下面给自己以后的编程订立一下命名方法守则:
首先最重要的一点是,变量名要能够提供足够的信息,让其他人看到这个变量就大概知道这个变量名到底想表达什么意思。例如,enum CameraType m_type;这个变量名就不好,因为不知道这个m_type到底指的是什么东西的type。
其次是一些具体的命名格式:
1. 函数命名采用Pascal命名法,区别接口函数和内部使用函数使用下划线。如:void StartRendering(), void _ProcessEvent(SDLEvent *);
2. 类和结构体的命名也采用Pascal命名法;
3. 变量命名采用驼峰命名法,首单词字母小写,其他大写开头;
4. 使用匈牙利命名法区分变量作用域:
4.1 类或结构体内部成员,使用m_开始, 如enum CameraType m_cameraType;
4.2 全局变量以g_开头,例如GLuint g_positionLocation;
4.3局部静态变量以是s_开始,例如bool s_ifCreateNode;
4.4宏使用全大写字母表示,分割单词使用下划线,例如#define SCREEN_WIDTH 600
4.5使用p来区分变量是否是指针类型,如Camera *mp_camera;
首先最重要的一点是,变量名要能够提供足够的信息,让其他人看到这个变量就大概知道这个变量名到底想表达什么意思。例如,enum CameraType m_type;这个变量名就不好,因为不知道这个m_type到底指的是什么东西的type。
其次是一些具体的命名格式:
1. 函数命名采用Pascal命名法,区别接口函数和内部使用函数使用下划线。如:void StartRendering(), void _ProcessEvent(SDLEvent *);
2. 类和结构体的命名也采用Pascal命名法;
3. 变量命名采用驼峰命名法,首单词字母小写,其他大写开头;
4. 使用匈牙利命名法区分变量作用域:
4.1 类或结构体内部成员,使用m_开始, 如enum CameraType m_cameraType;
4.2 全局变量以g_开头,例如GLuint g_positionLocation;
4.3局部静态变量以是s_开始,例如bool s_ifCreateNode;
4.4宏使用全大写字母表示,分割单词使用下划线,例如#define SCREEN_WIDTH 600
4.5使用p来区分变量是否是指针类型,如Camera *mp_camera;
- 命名方法
- 命名方法
- 命名方法
- 病毒的命名方法
- 匈牙利式命名方法
- 三极管命名方法
- arm体系结构命名方法
- 命名方法(JAVA)
- 变量命名推荐方法
- 正确的命名方法
- 触发器的命名方法
- java struts2 方法命名
- Oracle命名方法配置
- Default命名方法
- 命名方法配置
- 电位器型号命名方法
- java命名方法
- 编程的命名方法
- Windows 7的网络发现不能启用
- ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
- Linux程序调试--查看二进制文件
- onclick="f1()"和onclick="return f1()"的区别是什么?
- 判断 素数 质数
- 命名方法
- 克服敲代码之“痒”
- Android项目中每个目录的作用
- 将二叉树叶子节点用rchild链成一个单链表
- providercontent监听器
- ARM-Tiny6410-裸机开发-Led && Button && Timer
- VC 判断指定进程是否已经启动
- java 运行时类型识别(RTTI) - 1 - Class与instanceof
- ios URL Scheme