• 名字要完全、准确地描述出该变量所代表的事物
  • 用名字表达变量所代表的是什么,不包含晦涩的缩写,无歧义

目前命名方法有以下几种:

1.驼峰法

  • 小驼峰:第一个单词小写,其他单词首字母大写;
    写法如:myFirstName

常用于变量

  • 大驼峰(也称为帕斯卡命名法):单词首字母大写
    写法如:MyFirstName

常用于类名,函数名,属性,命名空间

2.下划线命名法

  • 下划线命名方法在Linux中比较常见,包括在一些系统库、开源软件等都比较常见。
    如char my_name[10],int first_num等。

3.匈牙利命名法

  • 以变量类型的缩写开头,
    如int iCount;unsigned int uiNum等类似命令。

⚠️了解使用语言的编程风格


常用的文件命名名称

  • sol — solve

函数命名

  • judge
  • change

常用的变量命名名称

返回结果
  • ans — answer
  • ret — return
  • res — result
状态
  • flag
  • done
  • error
  • found
  • success/ok
数值
  • num
  • value
  • cnt — count
  • target
  • record
临时存储
  • foo
  • tmp,temp
下标
  • index
  • first, second, last
  • begin, end, start
其他
  • node
  • op — operation
  • min, max, sum, average, total
  • preNode/curNode/nextNode
  • up, down

编程中的命名方式和常用命名名称相关推荐

  1. 你应该了解的CSS语义化命名方式及常用命名规则

    CSS语义化命名 从上图我们可以大概看出这里有两种CSS的命名方式:1.结构化命名法:2.语义化命名法. 结构化命名法:根据页面中板块的位置而命名,如上图中的content-left,这时如果我们想把 ...

  2. linux最常用的目录表示,Linux磁盘分区的命名方式和常用目录?【每日一个知识点第84期-Linux】...

    磁盘分区对于入门的linux来说,是非常入门的技能,也是日常管理中常用技能之一,今天我们来做一个回顾,帮助大家提升磁盘分区的技能. [84期主题]Linux磁盘分区的命名方式和常用目录? Linux分 ...

  3. Linux磁盘分区命名方式及常用磁盘管理命令

    一.磁盘分区命名方式 在Linux中,每一个硬件设备都映射到一个系统的文件,包括硬盘.光驱等IDE或SCSI设备.Linux把各种IDE设备分配了一个由hd前缀组成的文件.而各种SCSI设备,则被分配 ...

  4. 用java网络编程中的TCP方式上传文本文件及出现的小问题

    自己今天刚学java网络编程中的TCP传输,要用TCP传输文件时,自己也是遇到了一些问题,抽空把它整理了一下,供自己以后参考使用. 首先在这个程序中,我用一个客户端,一个服务端,从客户端上传一个文本文 ...

  5. PLC编程中网络通讯方式有几种?

    Plc网络由多个子网组成,每个子网的通信过程由通信协议决定,通信方式是通信协议的核心内容.通信模式包括访问控制模式和数据传输模式.所谓接入控制(也称接入控制)是指如何获得共享通信介质的使用权,而数据传 ...

  6. python命名规范_Python 常用命名规则

    原博文 2020-05-29 15:15 − Python 命名一般来说有一下不成文的规则 : 1.模块名一般使用全部小写 如 myphone2.类名第一个字母大写,如果有多个单词,每一个单词的第一个 ...

  7. python变量的命名方式_Python变量命名与定义方式

    变量是什么?变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用.#!/usr/bin/env python # -*- coding: utf-8 -*- name = "tai ...

  8. C++ 命名方式建议

    文章目录 1.目录与文件命名 2.类型命名 3.名字空间命名 4.函数命名 5.变量命名 6.枚举与宏命名 7.小结 参考文献 一个大型项目,参与开发人员众多,每个人的编码风格迥异,为保持代码风格统一 ...

  9. JAVA(4)学习笔记:JVM虚拟机上的栈、大驼峰命名法和小驼峰命名法、实参和形参、重载方法、调用栈、递归练习(汉诺塔+斐波那契数列)、数组的定义、数组的初始化、增强for循环。

    接上次的博客:JAVA学习(3)--知识整理以及一些简单程序(猜数字游戏.求各种自幂数.求出一个数字的二进制位中1的个数.获取一个数二进制序列中所有的偶数位和奇数位.求公约数的多种实现方式.输入密码程 ...

最新文章

  1. CV十年发展之观察:1.5万篇论文透视「业界」与「学界」,到底谁更胜一筹?...
  2. UpdatePanel 内的RadioButton 还是会刷新页面
  3. 【二维费用的01背包 HDU3496    HDU2184】
  4. 浅析网络流量分析原理:如何把二进制“天书”变成“人话”
  5. MySQL中自动增长类型要求
  6. 远程桌面mstsc命令参数的使用
  7. 使用基于Roslyn的编译时AOP框架来解决.NET项目的代码复用问题
  8. 字符串拼串 能缓解我们的开发难度→!←(ε=(´ο`*)))唉,又是一个不知道该怎么写题目的随笔啊,头疼)...
  9. 【SDOI 2014】数表
  10. GeoTools应用-JTS(Geometry之间的关系)
  11. Java面试题:程序计数器为什么是私有的?
  12. C# string 转 bool
  13. eclipse从SVN检出的项目大面积报错怎么办
  14. MyBaitis框架环境搭建(一)
  15. i9-10900K比9900K性能提升了多少?i9-10900K和i9-9900K区别对比评测
  16. android vue 编辑器,vue vlog下载 vue vlog(视频制作软件) for Android v3.16.3 安卓版 下载-脚本之家...
  17. ie-此更新不适应于此电脑
  18. ECharts - dataset组件的用法详解
  19. 蚂蚁金服收购印度外卖APP?
  20. 电影在计算机中用什么形式保存,教你如何将 DVD 电影永久保存到电脑里

热门文章

  1. [苹果解密]创新是伟大公司诞生的源泉--Apple再度成为美国最大上市公司
  2. 六月回顾 | 盛夏已至,不负每一次期待
  3. python樱花树代码_python3实现用turtle模块画一棵随机樱花树
  4. 深度对比:电子合同与纸质合同到底有哪些差异?
  5. “薪水”种种表达方法
  6. KBEngine warring项目源码阅读(二) 登录和baseapp的负载均衡
  7. 死亡公司公墓数据(IT桔子)
  8. ABP框架 - 我的第一个Web API
  9. 利用系统自带命令杀毒
  10. 对CS1.6游戏的分析及心得