【C/C++】编程常用命名方法-阿里云开发者社区

开发者社区> tengweitw> 正文

【C/C++】编程常用命名方法

简介: 1、匈牙利命名法 通过在变量名之前增加小写字母的符号前缀,以标识变量的属性、类型、作用域等参数。简单地说,即“变量名=属性+类型+对象描述”的形式。
+关注继续查看
1、匈牙利命名法
通过在变量名之前增加小写字母的符号前缀,以标识变量的属性、类型、作用域等参数。简单地说,即“变量名=属性+类型+对象描述”的形式。
示例:m_lpszStr,表示指向以 0 字符结尾的字符串的长指针成员变量
2、骆驼命名法
也叫驼峰式大小写。其主要规范为,混合使用大小写字母来构造变量名或函数名。
示例:printEmployeePaychecks(),如代码所示,函数的每一个逻辑断点均用大写字母标识
3、帕斯卡命名法
与骆驼命名法类似,骆驼命名法是首字母小写,而帕斯卡命名法则需要首字母大写。源自 Pascal 语言的命名惯例,也称为大驼峰式命名法。
示例:LoginCheck(),string UserName
下面介绍一种比较适用的程序命名方法:

  • 类型名和函数名均以大写字母开头的单词组合而成 eg: class Node; class LeftNode; void Set(int value); void SetValue(int value);
  • 变量名和参数名的第一个单词小写,后面的单词首字母大写 eg: int flag; int flagShip;
  • 符号常量和宏名全大写,并且单词之间用下划线连接 eg: const int MAX=100; const int MAX_LENGTH=1024;
  • 静态变量加前缀s_ eg: static int s_num;
  • 全局变量加前缀g_ eg: int g_Total=100;
  • 类的成员变量加前缀m_ eg: class Node { int m_length; int m_width; }


                    

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
面向概念的编程
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1921224 面向概念...
632 0
农民·编程·梦
类似下面的图片见过很多。在行业需求的推动下,从业人员越来越多,一些方便的开发工具也使某些岗位的门槛降低了很多,有程序设计的能力,已经不是一个很稀罕的事。    昨晚做了一个有意思的梦,身为农民,邻家的新林哥揽到了一个做网站的活。新林哥能比我大十岁左右。  场景,在老家。时间,似乎N年前,因为新林哥家现已经成家的子女还是一帮小屁孩。  新林哥勤劳朴实,但因为人老实、家底薄、子女多等原因,生活过得
928 0
面向概念的编程
面向概念的编程 ——介绍 Concept-Oriented Programming (COP) 在2007年11月中旬,老外Alexandr Savinov提出了一个“面向概念的编程”的新概念,其方法概述为用概念(concept)来代替目前的常规类(conventional class)、用包含关系(inclusion relation)来取代目前的继承(inheritance)。
542 0
6.3 file 常用方法
import codecs # readlines() 方法,读取文件所有内容 # 是把文件中每行的内容作为一个字符串中的单个元素 # 放在一个列表 list 中 f=codecs.
482 0
面试之C++:extern及extern “C”用法
1 基本解释  extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。  另外,extern也可用来进行链接指定。
814 0
【C/C++】编程常用命名方法
1、匈牙利命名法 通过在变量名之前增加小写字母的符号前缀,以标识变量的属性、类型、作用域等参数。简单地说,即“变量名=属性+类型+对象描述”的形式。
711 0
+关注
tengweitw
所在学校:西电 兴趣爱好:编程、英语,象棋,乒乓球 email:771257840@qq.com
159
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载