编程语言常见命名法

命名格式

  • 中划线命名法(短横线命名法,烤肉串命名法,kebab case)
    • 字母小写,连字符连接
    • kebab-case
  • 小蛇式命名法(蛇式命名法,snake case)
    • 字母小写
    • 下划线连接
    • snake_case
  • 大蛇式命名法(宏命名法,macro case)
    • 大写字母
    • 下划线连接
    • MACRO_CASE
  • 小驼峰命名法(驼峰命名法,camel case)
    • 首单词首字母小写,后每个单词首字母大写
    • 不使用连接符
    • camelCase
  • 大驼峰命名法(帕斯卡命名法,pascal case)
    • 每个单词首字母大写
    • 不使用连接符
    • PascalCase
  • 匈牙利命名法(hungarian notation)
    • 变量名 = 属性 + 类型 + 对象描述

命名用途

  • 中划线命名法:主要应用于 Web 前端语言(如 CSS、HTML)中的变量名和属性名,也被一些 Web 框架(如 Vue.js)中的组件名所采用。
  • 小驼峰命名法:主要应用于面向对象编程语言(如 Java、C#)中的变量名和方法名,也被一些 Web 前端语言(如 JavaScript)中的变量名所采用。
  • 大驼峰命名法:主要应用于面向对象编程语言(如 Java、C#)中的类名,也被一些 Web 前端语言(如 JavaScript)中的组件名所采用。
  • 小蛇式命名法:主要应用于 C、Python 等编程语言中的变量名、函数名和常量名等。
  • 大蛇式命名法:常用于 C 语言预处理器中定义宏常量的命名,以区分普通变量。
  • 匈牙利命名法:主要应用于 Windows 编程,用于标记变量的类型和含义,但现在已经不太流行了。

查看全文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dgrt.cn/a/1917961.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章:

编程语言常见命名法

命名格式
中划线命名法(短横线命名法,烤肉串命名法,kebab case) 字母小写,连字符连接如 kebab-case 小蛇式命名法(蛇式命名法,snake case) 字母小写下划线连接如 snake_case 大蛇……

AI脚本插件开发-矩形锚点镜像复制-插件制作源码-illustrator插件开发

文章目录 1.illustrator1.1.app.activeDocument1.2.selection2.模块分析3.源码工程4.项目下载5.作者答疑本文主要分析一款插件的源码,矩形锚点镜像复制,代码一般较长,读者耐心阅读,对于学习插件开发具有不小的帮助。先介绍了一下基础资料,如有不懂的地方,就去这些资料里去……

TCP文件下载–课后程序Python程序开发案例教程-黑马程序员编著-第14章-课后作业)

实例2 TCP文件下载
文件下载是指客户端将文件从服务器拷贝到本地。下载文件时,服务器将根据客户端输入的文件名到指定的目录中查找,若找到了相应的文件,服务器会读取文件,将读取的内容发送到客户端;客户端接收服务器发……

长城汽车能否冲破价格战“困局”?

2023年开局,“降价潮”从燃油车市场蔓延到新能源市场,中国汽车市场开始进入史上‘最卷’时期。
这一次,长城汽车率先打响了“技术向上”的第一枪,决定用技术升维来逆势破局。
3月10日,长城汽车在保定哈弗技术中心召开……

【论文速递】ACL 2020 – 一种用于关系三元组抽取的级联二元标记框架

【论文速递】ACL 2020 – 一种用于关系三元组抽取的级联二元标记框架
【论文原文】:A Novel Cascade Binary Tagging Framework for Relational Triple Extraction
【作者信息】:Zhepei Wei, Jianlin Su, Yue Wang, Yuan Tian, Yi Chang
论文&#xff……

iOS中使用RSA加密与解密

通常我们使用iOS的RSA加密或者解密时候,有如下几种情况这里只讨论使用公钥加密的情况): 带公钥的证书PEM的格式public keybase64编码的PEM格式的公钥)DER格式的二进制字符串公钥只有公钥的模n和公开幂e通常是给的16进制Data数据)带公钥证书,PEM格式publickey,DER格式的二进制……

Qt5(一)编写Qt多窗口程序

本文作者:小嗷
微信公众号:aoxiaoji
吹比QQ群:736854977
链接:https://f600lt.github.io/archives/ 摘要 : 这篇开始将从基础知识点开始一步一步QT到QT项目(原因就是读者说,QT类很多看不懂)……

1.安装VS2015 — OpenCV从零开始到图像(人脸 + 物体)识别系列

完成时间:2018-5-9作者:小嗷 qq邮箱:631821577qq.comqq群:736857977公众号:小嗷的日常(扫码关注)
先简单说说从opencv的目前状态,齐全的学习资料基本都是2016年以前的(无法一步到位……

2.OpenCV3.2.0+VS2015开发环境配置 — OpenCV从零开始到图像(人脸 + 物体)识别系列

作者:小嗷 qq邮箱:631821577qq.comqq群:736857977公众号:小嗷的日常(扫码关注)
先简单说说从opencv的目前状态,齐全的学习资料基本都是2016年以前的(无法一步到位,博客……

3.加载、显示、修改、保存图像 — OpenCV从零开始到图像(人脸 + 物体)识别系列

作者:小嗷 qq邮箱:631821577qq.comqq群:736857977公众号:小嗷的日常(扫码关注)
先简单说说从opencv的目前状态,齐全的学习资料基本都是2016年以前的(无法一步到位,博客……

客快物流大数据项目(一百一十二):初识Spring Cloud

文章目录
初识Spring Cloud
一、Spring Cloud简介
二、SpringCloud 基础架构图…

C和C++中的struct有什么区别

区别一: C语言中: Struct是用户自定义数据类型(UDT)。 C语言中: Struct是抽象数据类型(ADT),支持成员函数的定义。
区别二:
C中的struct是没有权限设置的&#xff0c……

docker的数据卷详解

数据卷 数据卷是宿主机中的一个目录或文件,当容器目录和数据卷目录绑定后,对方修改会立即同步
一个数据卷可以同时被多个容器同时挂载,一个容器也可以被挂载多个数据卷
数据卷作用:容器数据持久化 /外部机器和容器间接通信 /容器……

13、Qt生成dll-QLibrary方式使用

Qt创建dll,使用QLibrary类方式调用dll
一、创建项目
1、新建项目->其他项目->Empty qmake Project->Choose 2、输入项目名,选择项目位置,下一步 3、选择MinGW,下一步 4、完成 5、.pro中添加TEMPLATE subdirs&#xff……

基于mapreduce 的 minHash 矩阵压缩

Minhash作用: 对大矩阵进行降维处理,在进行计算俩个用户之间的相似度。
比如: 俩个用户手机下载的APP的相似度,在一个矩阵中会有很多很多的用户要比较没俩个用户之间的相似度是一个很大的计算任务 如果首先对这个矩阵降维处理&am……

关于hashmap使用迭代器的问题

keySet获得的只是key值的集合,valueSet获得的是value集合,entryset获得的是键值对的集合。 package com.test2.test;import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;public class mapiterator……

Hadoop入口FileSystem HDFS操作 本地文件合并到HDFS和HDFS文件合并

Hadoop 文件API的起点是FileSystem类。这是一个与文件系统交互的抽象类。存在不同的具体实现子类来处理HDFS和本地文件系统。
HDFS接口的FileSystem对象:
Configuration conf new Configuration);
FileSystem hdfs FileSystem.getconf); HDFS直接操作&#x……

combiner partitioner

combine是在map端进行的,是在patition之后 partitioner也是在map端进行的 combine 适用在每个map端进行简单的合并,同样也是继承Reduce类。…

toString.indexOf:)和subsTring

package com.test2.test;public class subStirngTest {public static void mainString[] args) {String sb"abcdefgh";String sc"abcd:efgh";int splitIndexsc.indexOf":");//找到标识符的位置System.out.printlnsplitIndex);sb.substring1)……

Aprior 算法

Apriori 算法:(hadoop中实现) 第一步:统计项的频度 (用一个MR统计出来) 假设是一个矩阵 U1 app1 , app3
U2 app1 , app2 , app3
U3 app2 , app3 把矩阵看成一行行的向量
U1<app……

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注