C语言符号命名规则详解:遵循匈牙利命名法
需积分: 9 32 浏览量
更新于2024-12-24
收藏 28KB DOC 举报
C语言的代码规范探讨着重于编写清晰、易读且可维护的代码。C语言书写规范是编程实践中的关键环节,它涉及到符号命名规则,以确保代码的组织性和可理解性。以下是一些主要的规则:
1. 符号命名规则:
- 宏定义、枚举常数和const变量:采用全大写命名,复合词之间用下划线分隔,如`ARRAY_SIZE`。
- 复合词和函数名:复合词首单词大写,其余单词首字母大写,如`MyClass`和`someFunc`。单个词的函数名全小写,如`myFunction`。
- 循环变量:常用i, j, k,如`for (int i = 0; i < 10; i++)`。
- 类成员变量:以`m_`开头,如`m_memberVariable`。
- 全局变量:以`g_`开头,如`g_globalVariable`。
- 临时变量:以`tmp_`开头,如`tmp_temporary`。
- 结构体变量:根据变量含义命名,例如`structVariable`。
- 类型前缀:小写字母加大写字母表示,如`chChar`表示字符。
2. 特殊词头:
- 使用特定的词头来表示变量类型,如`int`、`unsigned`、`boolean`等,见表1和表2。
- `p`和`u`等词头可以与类型前缀结合,如`pchar`表示指向字符的指针。
3. 示例:
- 如`#define ARRAY_SIZE 24`体现了规则5.1.1.1,即宏定义使用全大写并注释清楚。
- 变量`g_iFlag`和`nArray[ARRAY_SIZE]`展示了全局变量和数组的命名方式。
- 类的定义`class MyClass`和函数声明`void someFunc()`遵循了相应的命名规则。
遵循这些规则有助于提高代码的可读性和一致性,减少误解,便于团队协作和后期维护。C语言代码规范的执行不仅关乎个人编程习惯,也是编程专业精神的体现。通过严格的命名规则,代码的逻辑结构更清晰,使得其他人能更快地理解和处理代码。因此,无论是学习者还是经验丰富的开发者,都需要了解并实践这些编码规范。
2019-07-29 上传
2009-10-22 上传
2021-09-19 上传
2014-09-12 上传
2013-05-23 上传
2008-08-21 上传
2014-09-09 上传
2014-05-23 上传
2012-05-03 上传
karach
- 粉丝: 9
- 资源: 9
最新资源
- burgerlist
- Oro_Recic:网站推广电子设备中的黄金回收
- 基于java的开发源码-局域网通信-飞鸽传书源代码.zip
- 无限充值:计划竞赛2020无限充值
- ng-udemy
- CVOrganizer-开源
- awesome-jobs-colombia:列出在哥伦比亚从事软件开发工作的公司的列表
- 行业分类-设备装置-可编辑媒体互动装置及媒体互动平台的接口编辑方法.zip
- 基于java的开发源码-用Java加密类实现DES、RSA及SHA的加密算法.zip
- PHYS2210-Formula
- perf-pingdata-lab:使用JenkinsJMeter测试Ping Identity产品的存储库
- cmake编译opencv_contrib缺失文件.7z
- 行业分类-设备装置-可控的连杆式差动平衡装置及具有其的移动平台.zip
- version4j:用于帮助比较major.minor.patch版本的库
- img-to-gcode:任何图像到 GCode 转换(通过 CrossHatch 和 Contour)
- portfolio:我的个人网页集