c语言编程规约

c语言编程规约

ID:20680633

大小:58.00 KB

页数:8页

时间:2018-10-14

c语言编程规约_第1页
c语言编程规约_第2页
c语言编程规约_第3页
c语言编程规约_第4页
c语言编程规约_第5页
资源描述:

《c语言编程规约》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、文档编号产品版本密级V1.0保密产品名称:C语言编程规约(内部使用)拟制:日期:审核:日期:审核:日期:批准:日期:修订记录日期修订版本描述作者前言编程规约应建立与一项工程支出,且该规约应贯穿整个工程之始终。采用一些规约有助于提供劳动生产率,并使团队工程软件便于维护。惯用的、号的书写风格以及他人用的一些好方法。可以达到以下目的:l可移植性好l兼容性好l干净整齐l易维护性好l易看懂l简明扼要无论采用什么样的编程风格,必须在整个工程中采用始终如一的格式。对于一项大工程的整个团队建议使用同一的编程风格。所以,本团队试用一下C语言编程规约来规范程序的书写方法。采用共同的编写风格,可以少发

2、生一些程序维护中令人头痛的事情,降低维护成本;采用统一的书写方法有助于避免代码的重复编写。C源代码的宽度限制在80个字符。使用Fixedsys字体9号字。源代码超出部分需要将源代码分成两行书写且将注释书写于头上。除了必要的英文外,本团队约定所有注释一律使用中文。不得使用英文及其它语言。新来的团队人员在编写代码前应先认真阅读本规约。以便快速了解和掌握本关于软件编写规范。一、文件头以下是C语言程序的文件头。公司的名称和地址可写在前几行;然后是标题,标出文件的主题内容;接着是著作权声明,以表明软件的专有权。然后是关于侵权的警告说明及购买本软件的联系方式。/***************

3、****************************************************************XXXXXXXX有限公司*CN_uOS实时操作系统**此文件属于CN_uOS实时操作系统的一个子文件,XXXXXXXX有限公司对其有所有版*权及保留意见。任何复制和发布本软件的公司及个人,我们将对其追究最终法律责任。*需要使用部分或全部软件代码的公司及个人需同XXXXXXXX有限公司联系。*网址:**文件名:*版本:*描述:*作者:*日期:*函数列表:****************************************************

4、**************************/一、文件包含应用工程需要的头文件紧跟在版本变更记录的后面。本团队约定将所有头文件包含在一个名为includes.h的头文件中。除了因要发布为库的头文件外,所有的应用程序头文件都应遵循此约定,不得例外。文件包行的注释格式为:/*******************************************************************************头文件************************************************************************

5、******/#include“includes.h”二、标志符命名法变量名申明应该是每行一个变量,而不要在一行中声明多个变量,这样易于给每一个变量加上注释。n形式参数:在函数中应只用小写字母n自动变量名:应只用小写字母n静态变量和函数:应使用文件名或模块名(或部分文件名、模块名)为前缀。大小写字母混用。n外部变量和函数:应使用文件名或模块名(或部分文件名、模块名)为前缀。大小写字母混用。三、缩写、略语及助记符在给变量和函数等标志符命名时可以使用缩写、略语及助剂符。使用缩写可以使较少的字符描述标志符。但容易引起混乱和误解。为保证其正确性。团队要求,在每个工程项中应使用一张助记词表

6、作为说明。以便查阅。一本有效的词典对于一个团队来说可以提供劳动生产率。不仅是在单独的程序中,应在整个工程项目中始终保持前后一致。助记表格式如下:缩写、略语及助剂符含义AddrAddressBlkBlock四、注解如果代码与注解混在一起,就会很难阅读;因此,不混合编写代码和注解,注解应写在C代码的右边。当需要将注解写的较长时,以函数描述注解块的形式来写。团队规定。每个函数前都应加函数描述块来描述。每行代码都必须加注释。公司规定在C中,除了注解和文件头等大型说明外,行注释一律使用//来注释而不用/**/注释方式。函数描述块格式:/***************************

7、****************************************************函数名:*函数功能:*输入参数:*输出参数:*作者:*日期:**-------------------------------------------------------------------------------------------------------------------*修改者:*修改日期:********************************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。