编程中的命名方式和常用命名名称
- 名字要完全、准确地描述出该变量所代表的事物
- 用名字表达变量所代表的是什么,不包含晦涩的缩写,无歧义
目前命名方法有以下几种:
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
编程中的命名方式和常用命名名称相关推荐
- 你应该了解的CSS语义化命名方式及常用命名规则
CSS语义化命名 从上图我们可以大概看出这里有两种CSS的命名方式:1.结构化命名法:2.语义化命名法. 结构化命名法:根据页面中板块的位置而命名,如上图中的content-left,这时如果我们想把 ...
- linux最常用的目录表示,Linux磁盘分区的命名方式和常用目录?【每日一个知识点第84期-Linux】...
磁盘分区对于入门的linux来说,是非常入门的技能,也是日常管理中常用技能之一,今天我们来做一个回顾,帮助大家提升磁盘分区的技能. [84期主题]Linux磁盘分区的命名方式和常用目录? Linux分 ...
- Linux磁盘分区命名方式及常用磁盘管理命令
一.磁盘分区命名方式 在Linux中,每一个硬件设备都映射到一个系统的文件,包括硬盘.光驱等IDE或SCSI设备.Linux把各种IDE设备分配了一个由hd前缀组成的文件.而各种SCSI设备,则被分配 ...
- 用java网络编程中的TCP方式上传文本文件及出现的小问题
自己今天刚学java网络编程中的TCP传输,要用TCP传输文件时,自己也是遇到了一些问题,抽空把它整理了一下,供自己以后参考使用. 首先在这个程序中,我用一个客户端,一个服务端,从客户端上传一个文本文 ...
- PLC编程中网络通讯方式有几种?
Plc网络由多个子网组成,每个子网的通信过程由通信协议决定,通信方式是通信协议的核心内容.通信模式包括访问控制模式和数据传输模式.所谓接入控制(也称接入控制)是指如何获得共享通信介质的使用权,而数据传 ...
- python命名规范_Python 常用命名规则
原博文 2020-05-29 15:15 − Python 命名一般来说有一下不成文的规则 : 1.模块名一般使用全部小写 如 myphone2.类名第一个字母大写,如果有多个单词,每一个单词的第一个 ...
- python变量的命名方式_Python变量命名与定义方式
变量是什么?变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用.#!/usr/bin/env python # -*- coding: utf-8 -*- name = "tai ...
- C++ 命名方式建议
文章目录 1.目录与文件命名 2.类型命名 3.名字空间命名 4.函数命名 5.变量命名 6.枚举与宏命名 7.小结 参考文献 一个大型项目,参与开发人员众多,每个人的编码风格迥异,为保持代码风格统一 ...
- JAVA(4)学习笔记:JVM虚拟机上的栈、大驼峰命名法和小驼峰命名法、实参和形参、重载方法、调用栈、递归练习(汉诺塔+斐波那契数列)、数组的定义、数组的初始化、增强for循环。
接上次的博客:JAVA学习(3)--知识整理以及一些简单程序(猜数字游戏.求各种自幂数.求出一个数字的二进制位中1的个数.获取一个数二进制序列中所有的偶数位和奇数位.求公约数的多种实现方式.输入密码程 ...
最新文章
- CV十年发展之观察:1.5万篇论文透视「业界」与「学界」,到底谁更胜一筹?...
- UpdatePanel 内的RadioButton 还是会刷新页面
- 【二维费用的01背包 HDU3496 HDU2184】
- 浅析网络流量分析原理:如何把二进制“天书”变成“人话”
- MySQL中自动增长类型要求
- 远程桌面mstsc命令参数的使用
- 使用基于Roslyn的编译时AOP框架来解决.NET项目的代码复用问题
- 字符串拼串 能缓解我们的开发难度→!←(ε=(´ο`*)))唉,又是一个不知道该怎么写题目的随笔啊,头疼)...
- 【SDOI 2014】数表
- GeoTools应用-JTS(Geometry之间的关系)
- Java面试题:程序计数器为什么是私有的?
- C# string 转 bool
- eclipse从SVN检出的项目大面积报错怎么办
- MyBaitis框架环境搭建(一)
- i9-10900K比9900K性能提升了多少?i9-10900K和i9-9900K区别对比评测
- android vue 编辑器,vue vlog下载 vue vlog(视频制作软件) for Android v3.16.3 安卓版 下载-脚本之家...
- ie-此更新不适应于此电脑
- ECharts - dataset组件的用法详解
- 蚂蚁金服收购印度外卖APP?
- 电影在计算机中用什么形式保存,教你如何将 DVD 电影永久保存到电脑里