C_CPP变量命名规范V2.0

本文详细介绍了C/C++编程中的变量命名规范,包括标识符的命名规则、常用的命名方法(驼峰命名、帕斯卡命名、匈牙利命名、下划线命名)以及针对不同类型的命名规则。此外,还提及了其他优秀的命名实践,如文件命名、类命名、变量命名、常量命名等,强调了命名规范的重要性和遵循原则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写作背景说明

之前写了 C_Cpp变量命名规范,但是我用的时候有点不爽,故而重写C_CPP变量命名规范v2.0。

一、标识符命名规则

1、必循遵守的规则

首先是遵守统一命名规范原则。

1、变量名只能是字母(A-Z,a-z)、数字(0-9)或下划线。
2、第一个字母不能是数字,例如 2L 这不是一个合法的C++变量。
3、不能是c++关键字,例如不能用 class 、 int 这些单词来命名一个变量。
4. 区分大小写,例如iA和ia是两个不同的变量

2、尽量做到的规则

自己总结的命名规则首先自己要执行,命名规则简单易读,好维护。

  • 1、尽量用英文,不用拼音。
  • 2、尽量用少的单词表达多的意思。虽然长度没有硬性要求,但是如果一个变量十多个字母还是不好看。有的书上说20字母以内,有个书上说尽量不超过30个字母,个人建议,控制在15个以内,如果英语不太好,大家可以通过变量命名多接触英语单词,如果英语水平较高,建议控制在10个以内。
  • 3、有含义的变量或者多处调用的变量,尽量用有含义的单词命名,不要用i,j,k这些单个字母命名。要不然别人看你的代码,很难理解变量含义,还容易出错。
  • 4、定义变量时,可以加上类型前缀。比如链表变量前面加上L,类前面加上C,类成员加m。
      LinkList LL ;//第一个L的含义是链表,作为前缀,第二个L的含义是变量名称
      class CPerson ;//第一个C的含义是类,作为前缀,后面Person的含义是变量名称
      int mSize;
typedef struct _Point3D{
   
   
 int x;
 int y;
 int z;  
} Point3D;
Point3D p = {
   
   1,2,3};//相当于struct _Point3D p ={1,2,3};
  • 5、同一个程序中,相同类型用同一种命名方法。例如变量用驼峰命名法,那所有的变量都用驼峰命名,类名都要求首字母大写,那所有的类名首字母都大写。

二、常用命名法

1、驼峰命名法

指混合使用大小写字母来构成变量和函数的名字。当变量名或函数名是由一个或多个单词连结在一起构成的唯一识别字时,第一个单词以小写字母开始,从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myName、myAge,这样的变量名看上去就像骆驼峰一样此起彼伏,因此被称为驼峰命名法。

驼峰

       -----------------             -----------------
	   |               |             
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

静思心远

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值