C++命名规范详解:从变量到函数
3星 · 超过75%的资源 需积分: 5 137 浏览量
更新于2024-09-18
收藏 134KB PDF 举报
"C++变量命名规则的详细指南"
在C++编程中,良好的命名规则是提高代码可读性和可维护性的关键。以下是C++中不同类型的命名规则的详细说明:
1. 变量命名:
- 变量名通常由小写字母和下划线组成,如果需要多个单词,单词间可用下划线分隔,例如:`my_variable_name`。对于局部变量,有时也会使用驼峰命名法,如:`myVariableName`。
- 避免使用单个字符作为变量名,除非它们是循环计数器(如`i`, `j`, `k`),但即使是这些,也要确保上下文清晰,避免混淆。
2. 成员变量命名:
- 成员变量通常在前面加一个下划线`_`,如:`_memberVariable`,或者使用驼峰命名法,例如:`memberVariable`。这样做是为了与普通成员函数区分开。
3. 成员函数(方法)命名:
- 成员函数名采用动词或动词+名词的形式,每个单词首字母大写,如:`getName`, `setAge`。
- 构造函数的名称与类名相同,不带返回类型,而析构函数以`~`符号开头。
4. 类命名:
- 类名以大写字母`C`开头,然后是名词或形容词+名词的形式,每个内部单词首字母大写,例如:`CMyClass`, `CAnalyzer`。
5. 对象命名:
- 对象实例的命名通常遵循变量命名规则,但首字母小写,如:`myObject`。
6. 指针命名:
- 指针的命名可以加上`ptr`后缀,如:`myPointer`,或者直接使用变量名后加上星号`*`,例如:`myVariablePtr`。
7. 避免使用易混淆的相似标识符:
- 不要在大小写上仅做区分的相似名称,如:`i`和`I`,`function`和`Function`。
8. 不同作用域中的命名:
- 不要在局部作用域和全局作用域中使用相同的名字,即使它们的含义不同,也会造成理解困难。
9. 具有互斥意义的标识符:
- 使用反义词命名,如:`isTrue`和`isFalse`,`add`和`remove`。
10. 避免数字编号:
- 除非必要,否则不要在变量名中使用数字,如:`Value1`, `Value2`,这可能导致命名缺乏描述性。
11. 结构体命名:
- C结构体名称通常全大写,单词间用下划线分隔,如:`STRUCT_NAME`。
遵循这些规则将有助于创建出清晰、易读且易于维护的C++代码。记住,良好的命名习惯是优秀编程实践的重要组成部分,它能提高代码的可理解性,并减少未来维护时的困扰。
点击了解资源详情
608 浏览量
596 浏览量
2011-10-22 上传
188 浏览量
596 浏览量
forlove89
- 粉丝: 2
- 资源: 29
最新资源
- sarctool:用于提取创建sarc文件的工具
- Recommendation-Algorithm-Graduation-Thesis:硕士论文期间的代码设计,包括所有的推荐系统练习和最后的毕业论文代码
- xlswrite2007:当您多次使用 xlswrite 时,这会大大加快 xlswrite 的速度。-matlab开发
- Công Cụ Đặt Hàng Của 79Order-crx插件
- nginx内网离线安装脚本,亲测可用,内有gcc安装包和nginx需要包
- 直线 曲线及转角标准计算表(Excel模板)
- docker-ansible-ubuntu
- TIY-Team5:团队5小组项目
- TinDog:像网站这样的火种登陆网站,但只针对狗
- 建设工程经济模拟试卷(六)
- geometrySVG:用于生成用于学校几何问题的SVG文件的python软件包
- 工作的资料实用笔记参考
- Ugly Christmas Sweater Resources-crx插件
- kanban_app:通过SuriveJS工作
- 着作物所有权与着作财产权之区别
- OPC UA 2018 官网PDF文档资料