C语言编程规范:排版与命名详解
4星 · 超过85%的资源 需积分: 9 137 浏览量
更新于2024-09-16
4
收藏 124KB DOC 举报
C语言编码规范强调了代码的整洁和可读性,确保程序的一致性和易于维护。以下是关键要点:
1. 排版规则:
- 采用缩进风格,每层缩进使用一个制表符(TAB),类定义和方法均需顶格书写。
- 建议使用英文编写,避免中文字符,每行代码不超过80字符。
- 长表达式和复杂语句需分行处理,保持低优先级操作符处换行,操作符置于新行首,遵循适当缩进。
- 左花括号单独占行,不在上一行结尾。
- 变量定义和语句各占一行,独立程序块和变量声明后需加分隔空行。
- 结构成员赋值时等号对齐,保留空格。
- 长参数列表根据需求划分。
2. 命名规范:
- 应用程序命名遵循“系统简称 + 模块名称”的格式。
- 子模块名由描述功能的1-3个单词组成,首字母大写,允许使用通用缩写。
- 变量命名应清晰反映含义,用英文单词拼接,首字母大写,缩写可使用,区分全局和局部变量(全局前缀“g_”)。
- 标识符种类包括函数名、宏名、类型定义、类名、结构名、联合名、字符和字符串标识符,各有特定的书写规则和示例。
- 宏标识符使用大写。
- 类名、接口名、结构名和联合名以大写字母开头,遵循单词首字母大写的原则,缩略语亦如此。
- 方法命名应表达其功能,避免使用模糊不清的名称。
通过遵循这些规则,C语言编码规范旨在提升代码的可读性和一致性,帮助开发人员更好地理解和维护代码,促进团队协作。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2015-08-18 上传
2024-09-14 上传
2013-07-02 上传
2019-03-19 上传
wf317602206
- 粉丝: 1
- 资源: 27
最新资源
- WISDOM-开源
- QQ.zip_ICQ/即时通讯_Delphi_
- javascript-koans
- TTKWidgetTools:QWidget自定义控件集合持续更新中.....
- amz-code-updated
- malmon-开源
- mapper:OpenOrienteering Mapper是一款用于为定向越野运动创建地图的软件
- Zen Start-crx插件
- Xray4Magisk:X射线
- cafebean-api
- interfence-matrix.zip_数值算法/人工智能_Visual_Basic_
- TellkiAgent_JMX
- AccelerationEventListener.zip_android开发_Java_
- gcloud-kubernetes-mattermost:让我们加密,在Google Kubernetes引擎上发挥最重要的作用
- didijustgetowned
- NBaseUiKit:个人平时使用的一些Qt编写的组件(有部分是整合的开源作品,部分是自己的原创);