首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
物联网/工业互联网
›
物联网
›
c中的变量定名规则
返回列表
发新帖
c中的变量定名规则
[复制链接]
发表于 2025-10-5 09:44:33
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
在 C++ 中,变量定名必要依照肯定的规则和约定,以确保
代码
的可读性和正当性。以下是 C++ 变量定名的详细规则:
1.
根本规则
字母开头
:变量名必须以字母(a-z 或 A-Z)或下划线(_)开头,不能以数字(0-9)开头。
精确示例
:
int myVariable;
int _variable;
复制
代码
错误示例
:
int 3dchart; // 错误:变量名不能以数字开头
复制
代码
字母、数字和下划线
:变量名可以包罗字母(a-z、A-Z)、数字(0-9)和下划线(_),但不能包罗其他特殊字符(如 !、@、# 等)。
精确示例
:
int myVariable1;
int my_variable;
复制代码
错误示例
:
int my-variable; // 错误:变量名不能包含 `-`
int my@variable; // 错误:变量名不能包含 `@`
复制代码
区分巨细写
:C++ 是区分巨细写的语言,myVariable 和 myvariable 是两个差别的变量。
精确示例
:
int myVariable;
int MyVariable; // 与 myVariable 不同
复制代码
2.
保存关键字
制止利用 C++ 关键字
:变量名不能与 C++ 的保存关键字类似。比方:
int int; // 错误:`int` 是关键字
int class; // 错误:`class` 是关键字
复制代码
3.
定名约定
驼峰定名法(CamelCase)
:
小驼峰定名法(lowerCamelCase)
:第一个单词以小写字母开头,后续单词首字母大写。通常用于局部变量和函数参数。
int myVariable;
int mySecondVariable;
复制代码
大驼峰定名法(UpperCamelCase)
:每个单词首字母大写。通常用于类名。
class MyVariable;
class MySecondVariable;
复制代码
下划线定名法(snake_case)
:
利用下划线分隔单词,全部字母小写。这种定名方式在某些项目中也很常见。
int my_variable;
int my_second_variable;
复制代码
匈牙利定名法(Hungarian Notation)
:
在变量名前添加前缀以表现变量的范例或用途。这种定名方式在某些项目中也较为常见,但今世 C++ 编程中较少利用。
int nCount; // 表示这是一个整数类型的计数器
double dValue; // 表示这是一个双精度浮点数
复制代码
4.
制止利用保存标识符
以下划线开头的标识符
:以下划线开头的标识符(如 _variable)通常用于内部实现或库函数,发起制止利用。
精确示例
:
int my_variable;
复制代码
错误示例
:
int _variable; // 不推荐,可能与库函数冲突
复制代码
双下划线开头的标识符
:双下划线开头的标识符(如 __variable)是保存的,绝对不能利用。
错误示例
:
int __variable; // 错误:双下划线开头的标识符是保留的
复制代码
5.
制止利用保存字
制止利用保存字
:C++ 尺度保存了一些标识符(如 __FILE__、__LINE__ 等),这些标识符通常用于预处理处罚指令,发起制止利用。
错误示例
:
int __FILE__; // 错误:`__FILE__` 是保留字
复制代码
6.
制止与宏界说辩说
查抄宏界说
:确保变量名没有被宏界说覆盖。假如某个变量名被宏界说覆盖,大概会导致编译错误。
示例
:
#define MAX 100
int MAX; // 错误:`MAX` 被宏定义覆盖
复制代码
7.
定名发起
形貌性定名
:变量名应只管形貌性,制止利用过于简短的名称,除非变量的作用范围非常小。
精确示例
:
int studentCount;
double averageScore;
复制代码
错误示例
:
int x; // 不够描述性
int a; // 不够描述性
复制代码
制止过分缩写
:固然恰当的缩写可以节省时间,但过分缩写大概会低沉代码的可读性。
精确示例
:
int studentCount;
复制代码
错误示例
:
int stCnt; // 过度缩写,不够直观
复制代码
总结
依照 C++ 的变量定名规则和约定,可以确保代码的可读性和正当性。以下是一些关键点:
变量名必须以字母或下划线开头,不能以数字开头。
变量名可以包罗字母、数字和下划线,但不能包罗其他特殊字符。
制止利用 C++ 关键字作为变量名。
利用驼峰定名法或下划线定名法,根据项目约定选择符合的定名方式。
制止利用保存标识符和宏界说辩说的名称。
利用形貌性定名,制止过分缩写。
通过这些规则和发起,你可以编写出更清晰、更易维护的 C++ 代码。
回复
使用道具
举报
返回列表
浏览过的版块
Java
DevOps与敏捷开发
网络安全
linux
SAAS
分布式数据库
IOS
人工智能
IT职场那些事
莫张周刘王
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表