程序的命名规则
2016-03-12 15:31
253 查看
程序的变量、函数、类名应该用一定的规则来命名,这样有利于程序之间的交流,代码更容易被其他人读懂。常见的命名规则有以下几种。
一、匈牙利命名法
一般的原则为:变量名=属性+类型+对象描述
主要的命名规则如下所示
属性部分:g_ 全局变量、c_ 常量、m_ c++类成员变量、s_ 静态变量
类型部分:数组 a、指针 p、函数 fn、无效 v、句柄 h、长整型 l、布尔 b、浮点型(有时也指文件) f、双字 dw、字符串 sz、短整型 n、双精度浮点 d、
计数 c(通常用cnt)、字符 ch(通常用c)、整型 i(通常用n)、字节 by、字 w、实型 r、无符号 u
描述部分:最大 Max、最小 Min、初始化 Init、临时变量 T(或Temp)、源对象 Src、目的对象 Dest
二、驼峰命名法
主要的规则就是第一个单词小写之后的所有单词的首字母大写。
驼峰法分为大驼峰和小驼峰。
小驼峰法:变量一般用小驼峰法标识。除第一个单词之外,其他单词首字母大写。
譬如int myStudentCount;
变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。
大驼峰法:把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间。
譬如public class DataBaseUser;
三、下划线命名法
所有字母均小写,每个单词间以下划线分割。
例如my_name、c_book
四、帕斯卡命名法
每个单词的首字母均大写的一串字符。这种方式与大驼峰一样。
所以在编写程序时,尤其是一个团队,其命名方式一般要相同,这样才能提高编程的可读性,方便合作。
一、匈牙利命名法
一般的原则为:变量名=属性+类型+对象描述
主要的命名规则如下所示
属性部分:g_ 全局变量、c_ 常量、m_ c++类成员变量、s_ 静态变量
类型部分:数组 a、指针 p、函数 fn、无效 v、句柄 h、长整型 l、布尔 b、浮点型(有时也指文件) f、双字 dw、字符串 sz、短整型 n、双精度浮点 d、
计数 c(通常用cnt)、字符 ch(通常用c)、整型 i(通常用n)、字节 by、字 w、实型 r、无符号 u
描述部分:最大 Max、最小 Min、初始化 Init、临时变量 T(或Temp)、源对象 Src、目的对象 Dest
二、驼峰命名法
主要的规则就是第一个单词小写之后的所有单词的首字母大写。
驼峰法分为大驼峰和小驼峰。
小驼峰法:变量一般用小驼峰法标识。除第一个单词之外,其他单词首字母大写。
譬如int myStudentCount;
变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。
大驼峰法:把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间。
譬如public class DataBaseUser;
三、下划线命名法
所有字母均小写,每个单词间以下划线分割。
例如my_name、c_book
四、帕斯卡命名法
每个单词的首字母均大写的一串字符。这种方式与大驼峰一样。
所以在编写程序时,尤其是一个团队,其命名方式一般要相同,这样才能提高编程的可读性,方便合作。
相关文章推荐
- PHPStrom使用SASS,SCSS和Compass
- C++ Primer 5th - 1.1 编写一个简单的C++程序
- 在Mac下配置Gradle命令
- 7. memcache 细节
- 谷歌浏览器debug工具
- STM32:STM32学习记录4:串口
- Scrollview嵌套EditText,使其滑动
- Redis批量删除key
- Redis批量删除key
- SRTM数据介绍与说明
- CodeForces 630G:Challenge Pennants【排列组合】
- Mac开发Group Containers前缀问题
- Android获取App的版本名称和版本号
- 小组项目需求调查结果的分析
- python 字符串介绍
- mac安装IPython notebook以及scikit-image
- 所遇问题解决
- LeetCode 53 Maximum Subarray
- 我爱学Java之Map操作详解
- 100. Same Tree