C语言符号命名规范详解
需积分: 24 197 浏览量
更新于2024-09-18
收藏 9KB TXT 举报
C语言书写规范是编程中至关重要的部分,它有助于提高代码的可读性和可维护性。本文主要关注C语言中的符号命名规则,这些规则有助于程序员更好地理解代码逻辑。以下是详细的规范:
1. **符号命名规则**:
- **大写命名**:宏定义、枚举常数和const变量使用大写字母,复合词间用下划线分隔,如`MAX_SIZE`。
- **复合词规则**:复合词首字母大写,除非在特定情况下(如5.1.1.1中的特殊规则)。
- **函数命名**:复合词形式的函数名首单词小写,后续单词首字母大写,如`convertToUpperCase`;单个词则全小写,如`appendString`。
- **循环变量**:通常使用i、j、k等作为循环变量,无需严格遵循其他规则。
- **类成员变量**:前缀为`m_`,如`m_instanceVariable`。
- **全局变量**:词头为`g_`,如`g_database`。
- **临时变量**:词头为`tmp_`,如`tmp_result`。
- **结构体变量**:根据变量含义命名,例如`customerInfo`。
- **类型前缀**:小写字母表示类型,大写字母用于区分,如`int`和`Int`。
- **特定词头**:如`p`表示指针,`u`表示无符号,可以与其他词头结合,如`uInt32_t`。
例如,一个符合规范的代码片段如下:
```
#define ARRAY_SIZE 24
int g_iFlag;
class MyClass {
};
void someFunc() {
int nArray[ARRAY_SIZE];
unsigned char uchByte;
char szName[] = "";
char* pszName = szName;
}
```
表1和表2列出了常用的词头及其对应类型和变量名,如`ch`表示字符类型,`semaphore`表示信号量等。
通过遵循这些规则,C语言代码将更具可读性,有助于团队协作和代码审查,减少错误和混淆。理解并遵守这些规范是提升编程技能和编写高质量C代码的关键。
2018-11-07 上传
2012-11-02 上传
2014-05-23 上传
2010-02-25 上传
2008-05-09 上传
2009-04-14 上传
2013-11-27 上传
2011-03-30 上传
qiugaoshuo1
- 粉丝: 0
- 资源: 1
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码