变量的命名规则
来源:互联网 发布:宏和网络 编辑:程序博客网 时间:2024/05/24 03:20
一般规则:
【规则1-1】命名应当直观且可以拼读,可望文知意,便于记忆和阅读。
标识符最好采用英文单词或其组合,不允许使用拼音。程序中的英文单词一般不要太复
杂,用词应当准确。
【规则1-2】命名的长度应当符合“min-length && max-information”原则。C 是一种简
洁的语言, 命名也应该是简洁的。例如变量名MaxVal就比MaxValueUntilOverflow好用。标
识符的长度一般不要过长,较长的单词可通过去掉“元音”形成缩写。
另外,英文词尽量不缩写,特别是非常用专业名词,如果有缩写,在同一系统中对同一
单词必须使用相同的表示法,并且注明其意思。
【规则1-3】当标识符由多个词组成时,每个词的第一个字母大写,其余全部小写。比
如:
int CurrentVal;
这样的名字看起来比较清晰,远比一长串字符好得多。
【规则1-4】尽量避免名字中出现数字编号,如Value1,Value2等,除非逻辑上的确需要
编号。比如驱动开发时为管脚命名,非编号名字反而不好。初学者总是喜欢用带编号的变量
名或函数名,这样子看上去很简单方便,但其实是一颗颗定时炸弹。这个习惯初学者一定要
改过来。
【规则1-5】对在多个文件之间共同使用的全局变量或函数要加范围限定符(建议使用模
块名(缩写)作为范围限定符)。(GUI_ , etc)
标识符的命名规则:
【规则1-6】标识符名分为两部分:规范标识符前缀(后缀) +含义标识。非全局变量可
【规则1-1】命名应当直观且可以拼读,可望文知意,便于记忆和阅读。
标识符最好采用英文单词或其组合,不允许使用拼音。程序中的英文单词一般不要太复
杂,用词应当准确。
【规则1-2】命名的长度应当符合“min-length && max-information”原则。C 是一种简
洁的语言, 命名也应该是简洁的。例如变量名MaxVal就比MaxValueUntilOverflow好用。标
识符的长度一般不要过长,较长的单词可通过去掉“元音”形成缩写。
另外,英文词尽量不缩写,特别是非常用专业名词,如果有缩写,在同一系统中对同一
单词必须使用相同的表示法,并且注明其意思。
【规则1-3】当标识符由多个词组成时,每个词的第一个字母大写,其余全部小写。比
如:
int CurrentVal;
这样的名字看起来比较清晰,远比一长串字符好得多。
【规则1-4】尽量避免名字中出现数字编号,如Value1,Value2等,除非逻辑上的确需要
编号。比如驱动开发时为管脚命名,非编号名字反而不好。初学者总是喜欢用带编号的变量
名或函数名,这样子看上去很简单方便,但其实是一颗颗定时炸弹。这个习惯初学者一定要
改过来。
【规则1-5】对在多个文件之间共同使用的全局变量或函数要加范围限定符(建议使用模
块名(缩写)作为范围限定符)。(GUI_ , etc)
标识符的命名规则:
【规则1-6】标识符名分为两部分:规范标识符前缀(后缀) +含义标识。非全局变量可
以不用使用范围限定符前缀。
int p;
char i;
int c;
char * a;
一般来说习惯上用n,m,i,j,k等表示int 类型的变量;c, ch等表示字符类型变量; a 等
表示数组; p 等表示指针。当然这仅仅是一般习惯,除了i,j,k等可以用来表示循环变量外,
别的字符变量名尽量不要使用。
【规则1-14】定义变量的同时千万千万别忘了初始化。定义变量时编译器并不一定清空
了这块内存,它的值可能是无效的数据, 内存管理那章有非常详细的讨论,请参看。
【规则1-15】不同类型数据之间的运算要注意精度扩展问题,一般低精度数据将向高精
度数据扩展。
char i;
int c;
char * a;
一般来说习惯上用n,m,i,j,k等表示int 类型的变量;c, ch等表示字符类型变量; a 等
表示数组; p 等表示指针。当然这仅仅是一般习惯,除了i,j,k等可以用来表示循环变量外,
别的字符变量名尽量不要使用。
【规则1-14】定义变量的同时千万千万别忘了初始化。定义变量时编译器并不一定清空
了这块内存,它的值可能是无效的数据, 内存管理那章有非常详细的讨论,请参看。
【规则1-15】不同类型数据之间的运算要注意精度扩展问题,一般低精度数据将向高精
度数据扩展。
阅读全文
0 0
- 变量的命名规则
- 变量的命名规则
- 著名的变量命名规则
- Linux 的变量命名规则
- 著名的变量命名规则
- 变量的命名规则小结
- 变量名的命名规则
- 变量的命名规则,数据类型
- Javascript变量的命名规则
- Linux 的变量命名规则
- 变量名的命名规则
- 变量命名的通用规则
- JavaScript变量命名的规则
- ASP中常用的变量命名规则
- asp.net里的变量命名规则
- 我的AS3变量命名规则
- ASP.NET里的变量命名规则
- ASP.NET里的变量命名规则
- hibernate_CURD操作
- Unity3D与安卓交互产生问题情况与解决方案汇总
- Linux中Jenkins+Git+Gradle自动化打包Android
- win7下安装Anaconda+TensorFlow+配置PyCharm
- EasyUI_Datagrid 加行号后行号高度错位
- 变量的命名规则
- 画K线图、画N日均线 python3
- 909422229_Linux安装JDK、TOMCAT、MYSQL等常用软件教程
- java数据类型,进制等(以及笔试小题)
- HDU1531 King 题解 【差分约束】【SPFA】
- 网页文字移动效果展示
- LINUX新建和增加SWAP分区
- 关于压测过程中服务器报26612: HTTP Status-Code=500 (Internal Server Error)
- 莫比乌斯反演学习笔记