- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言编程规约c语言编程规约
文档编号产品版本密级V1.0保密产品名称:
C语言编程规约
(内部使用)
拟制: 日期:
审核: 日期:
审核: 日期:
批准: 日期:
修订记录
日期修订版本描述作者
前言
编程规约应建立与一项工程支出,且该规约应贯穿整个工程之始终。采用一些规约有助于提供劳动生产率,并使团队工程软件便于维护。
惯用的、号的书写风格以及他人用的一些好方法。可以达到以下目的:
可移植性好
??容性好
干净整齐
易维护性好
易看懂
简明扼要
无论采用什么样的编程风格,必须在整个工程中采用始终如一的格式。对于一项大工程的整个团队建议使用同一的编程风格。所以,本团队试用一下C语言编程规约来规范程序的书写方法。采用共同的编写风格,可以少发生一些程序维护中令人头痛的事情,降低维护成本;采用统一的书写方法有助于避免代码的重复编写。
C源代码的宽度限制在80个字符。使用Fixedsys字体9号字。源代码超出部分需要将源代码分成两行书写且将注释书写于头上。除了必要的英文外,本团队约定所有注释一律使用中文。不得使用英文及其它语言。
新来的团队人员在编写代码前应先认真阅读本规约。以便快速了解和掌握本关于软件编写规范。
文件头
以下是C语言程序的文件头。公司的名称和地址可写在前几行;然后是标题,标出文件的主题内容;接着是著作权声明,以表明软件的专有权。
然后是关于侵权的警告说明及购买本软件的联系方式。
/******************************************************************************* XXXXXXXX有限公司
* CN_uOS实时操作系统
*
* 此文件属于CN_uOS实时操作系统的一个子文件,XXXXXXXX有限公司对其有所有版* 权及保留意见。任何复制和发布本软件的公司及个人,我们将对其追究最终法律责任。
* 需要使用部分或全部软件代码的公司及个人需同XXXXXXXX有限公司联系。
* 网址:
*
* 文 件 名:
* 版 本:
* 描 述:
* 作 者:
* 日 期:
* 函数列表:
******************************************************************************/
文件包含
应用工程需要的头文件紧跟在版本变更记录的后面。本团队约定将所有头文件包含在一个名为includes.h的头文件中。除了因要发布为库的头文件外,所有的应用程序头文件都应遵循此约定,不得例外。
文件包行的注释格式为:
/******************************************************************************* 头文件
******************************************************************************/
#include “includes.h”
标志符命名法
变量名申明应该是每行一个变量,而不要在一行中声明多个变量,这样易于给每一个变量加上注释。
形式参数:在函数中应只用小写字母
自动变量名:应只用小写字母
静态变量和函数:应使用文件名或模块名(或部分文件名、模块名)为前缀。大小写字母混用。
外部变量和函数:应使用文件名或模块名(或部分文件名、模块名)为前缀。大小写字母混用。
缩写、略语及助记符
在给变量和函数等标志符命名时可以使用缩写、略语及助剂符。使用缩写可以使较少的字符描述标志符。但容易引起混乱和误解。为保证其正确性。团队要求,在每个工程项中应使用一张助记词表作为说明。以便查阅。
一本有效的词典对于一个团队来说可以提供劳动生产率。不仅是在单独
您可能关注的文档
- CL-BROM用于蜡油泄漏状态下的清洗剥离处理CL-BROM用于蜡油泄漏状态下的清洗剥离处理.pdf
- CM-P8 11062 ZH SKF Microlog Analyzer GX SeriesCM-P8 11062 ZH SKF Microlog Analyzer GX Series.pdf
- CN201210442594-一种锂离子液流电...-申请公开CN201210442594-一种锂离子液流电...-申请公开.pdf
- CNAS-CL35:2012《医学实验室质量和能力认可准则在实验室信息系统的应用说明》 [2012-09-26]CNAS-CL35:2012《医学实验室质量和能力认可准则在实验室信息系统的应用说明》 [2012-09-26].pdf
- CNCC2014大数据总结CNCC2014大数据总结.pdf
- CNCA-V01-017:2003 螺口灯座CNCA-V01-017:2003 螺口灯座.pdf
- CPA《财务成本管理》刘成举 习题班 第2章 第一段CPA《财务成本管理》刘成举 习题班 第2章 第一段.pdf
- CPA《财务成本管理》刘成举 习题班 第3章 第一段CPA《财务成本管理》刘成举 习题班 第3章 第一段.pdf
- CPA《财务成本管理》刘成举 习题班 第4章 第一段CPA《财务成本管理》刘成举 习题班 第4章 第一段.pdf
- comsol软件文档资料集锦(五)comsol软件文档资料集锦(五).pdf
- C语言课程设计 猜字游戏C语言课程设计 猜字游戏.doc
- C语言程序设计课程设计报告——尹航、赵增阳组C语言程序设计课程设计报告——尹航、赵增阳组.doc
- D-Link打印服务器DP-302兼容列表_CND-Link打印服务器DP-302兼容列表_CN.pdf
- DB21T 2422-2015 高速公路服务区服务规范DB21T 2422-2015 高速公路服务区服务规范.pdf
- D-Link 打印服务器兼容列表D-Link 打印服务器兼容列表.pdf
- DATAMAX培训教程DATAMAX培训教程.pdf
- DB2存储过程--基础详解DB2存储过程--基础详解.pdf
- dbx_afs224_说明书dbx_afs224_说明书.doc
- DCS控制要求及控制方案DCS控制要求及控制方案.pdf
- D2008_课程说明D2008_课程说明.ppt
最近下载
- TZS 0678—2025《生物安全实验室工作人员本底血清样本管理规范》(水印版).pdf VIP
- 2025年工会基础知识考试题库及参考答案(通用版).pptx VIP
- 抗菌药物的合理使用课件(共37张PPT).pptx VIP
- 急危重症患者护理抢救流程与规范.pptx VIP
- 平衡梁组件的承压检测装置.pdf VIP
- 2025年最新工会基础知识考试题库及参考答案(通用版).pptx VIP
- 44-无机复合聚苯不燃保温板应用技术规程T_CIEEMA002-2020.pptx VIP
- 供货方案及质量保证措施 .docx VIP
- 殡葬领域突出问题专项整治行动实施方案.docx VIP
- T_ACEF 207—2025(工业有机废气收集系统技术规范).pdf
文档评论(0)