帕斯卡命名法、驼峰命名法、下划线命名法
帕斯卡命名法、驼峰命名法、下划线命名法、匈牙利命名法 其中前三种用的比较多。
帕斯卡命名法(Pascal)
程序代码示例:
ShowMessage();
string PassWord;
单字之间不以空格断开或连接号(-)、底线(_)连结,第一个单字首字母采用大写字母;后续首字母亦用大写字母,例如:FirstName、LastName。每一个单字的首字母都采用大写字母的命名格式,被称为“Pascal命名法”,也有人称之为“大驼峰式命名法”(Upper Camel Case),为驼峰式大小写的子集。
在react中,如果使用了函数式组件或者类式组件,如果命名不规范就会提示
这里要求使用的是帕斯卡命名法
驼峰命名法(Camel)
程序代码示例:
//驼峰命名法分为:小驼峰式 和 大驼峰式
// 小驼峰 示例
userName;
camelCase;
// 大驼峰示例
UserName;
CamelCase;
1.小驼峰法
变量一般用小驼峰法标识。
驼峰法的意思是:除第一个单词之外,其他单词首字母大写。例如:int myStudentCount; 变量myStudentCount的第一个单词全部小写,后面的单词首字母大写。
2.大驼峰法
相比小驼峰法,大驼峰法(即帕斯卡命名法)把第一个单词的首字母也大写了。
常用于类名,命名空间等。例如:public class DataBaseUser。
下划线命名法(UnderScoreCase)
程序代码示例:
show_message();
string user_name;
下划线命名法(UnderScoreCase)与帕斯卡(Pascal)及驼峰命名法(Camel)区别就是逻辑断点(单词)用的是下划线隔开,还是比较容易区分的 。
帕斯卡命名法、驼峰命名法、下划线命名法相关推荐
- 驼峰式与下划线命名规则
在实际代码开发过程中,代码编写格式清晰与否不仅决定了自己的代码编写与维护成本,也直接影响到项目的开发进度.编码中常用的有驼峰法和下划线两种编码格式,其中驼峰法常用在面向对象的高层语言中,下划线方法常用 ...
- 下划线命名法 vs 驼峰命名法
对于历史悠久的下划线命名法(my_variable)和驼峰命名法(myVariable)我们认为选择哪种并不重要,只要你坚持在项目中贯彻它. 在本书中,我们将采用驼峰命名法,因为它是 JavaScri ...
- mfc编程淘汰了吗_四种基本的编程命名规范(匈牙利命名法、驼峰式命名法、帕斯卡命名法、下划线命名法)...
匈牙利命名法 匈牙利命名法是早期的规范,由微软的一个匈牙利人发明的,是 IDE 还十分智障的年代的产物.那个年代,当代码量很多的时候,想要确定一个变量的类型是很麻烦的,不像现在 IDE 都会给提示,所 ...
- 匈牙利命名法、驼峰式命名法、帕斯卡命名法、下划线命名法
1.匈牙利命名:开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写.For example: int iMyAge; "i"是int类型的缩写: c ...
- 四种常用的命名规则:帕斯卡命名法、驼峰命名法、下划线命名法、匈牙利命名法
帕斯卡命名法.驼峰命名法.下划线命名法.匈牙利命名法 其中前三种用的比较多. 1,帕斯卡命名法(Pascal) 程序代码示例: ShowMessage(); string PassWord; 单字之间 ...
- 【日常学习】命名规则 - 驼峰命名法、帕斯卡命名法、匈牙利命名法、下划线命名法
变量如果随便起名字,不仅其他工作人员难以交接,自己看着也非常混乱,如果按照命名规则进行管理,代码可读性会大大提升 文章参考博客:局外人Lee - 三种编程规则:驼峰命名法.帕斯卡命名法.匈牙利名 f- ...
- 常用命名规范分类:匈牙利命名法、下划线命名法、驼峰命名法、帕斯卡命名法
目录 1.匈牙利命名法(Hungarian) 变量属性 2.下划线命名法(UnderScoreCase) 3.驼峰命名法(小驼峰命名法)(Camel) 4.帕斯卡命名法(大驼峰命名法)(Pascal) ...
- 上位机命名规范驼峰命名法和下划线命名法
1)驼峰命名法 小驼峰命名法:除第一个单词之外,其他单词首字母大写,例如:myFirstName.myLastName.常用于变量名,函数名. 大驼峰命名法(又称为帕斯卡命名法):相比小驼峰法,大驼峰 ...
- 骆驼命名法变量命名规范——匈牙利命名法、骆驼命名法、帕斯卡命名法、下划线命名法
骆峰式命名法(Camel-Case)是电脑程式编写时的一套命名规则(惯例). 骆峰式命名法就是当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时 ,第一个单词以小写字母开始:第二个单词 ...
最新文章
- ebs oracle pl sql开发_PL/SQL设置
- Java并发编程基础与实战
- EF架构~LinqToEntity里实现left join的一对一与一对多
- JAVA中CyclLink怎么用_Java多线程基本使用一
- C#.NET学习笔记1---C#.NET简介
- Date与String之间的转换
- Windows 8 Directx 开发学习笔记(十一)地形纹理贴图
- 注释(/**/) 给CSS带来的麻烦
- springboot访问路径添加项目名称、tomcat端口号
- 多载波瑞利信道matlab,瑞利信道仿真matlab.doc
- C语言 Linux网络编程(C/S架构) 在线词典
- 《MFQPPDCS》学习心得--TE---测试广度和深度
- JSPServlet中request.getParameter() 和request.getAttribute() 区别
- Docker-安装部署全过程
- CAPL创建与语法简介
- 泌尿系统CT成像-常识
- Docker Swarm 健康检查
- 原生态水平和垂直拉伸的JQUERY插件
- 【逻辑思考】你相信命运吗?
- 对测试驱动开发的一些理解
热门文章
- 中学计算机课注意事项,教育信息技术在初中物理课堂教学中的优点与注意事项...
- 自旋芯片什么时候应用到计算机,史上首次!硅量子计算机芯片的完整设计公布...
- 美国公开宣布WannaCry真凶——就是朝鲜!
- net start mysql报错:发生系统错误 5。拒绝访问。
- 常用音频工具介绍与汇总
- java手机验证码代码_发送手机验证码
- 彻底搞懂为什么重写equals还要重写hashcode?
- 火狐(firefox)调试移动端页面
- iOS开发之加载、滑动翻阅大量图片优化解决方案
- 3255 Roadblocks