C语言简明规范C语言明规范.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言简明规范C语言明规范

C语言简明规范 1·关于命名标准 1-1对命名的一般方针 1)进行命名的时候,在充分把握数据对象(变量、函数、etc)内容的基础上,进行能明确显示其内容的命名。 命名满足不了上述1、2条件的时候,观察是否是以多意使用此变量,这可能是函数分割的不充分。进行相关的修改之后,试试再次进行命名。 不限制命名的单词数 各单词的开头用大写字母,并以此作为文字区分符(不使用下划线) 单词尽量选择容易明白的英语单词。 不能省略必要的前置词 禁止只以大写字母/小写字母的不同来区别命名 C语言习惯使用的单词可以保留使用(argc argv) 命名时不要使用C语言的保留字(FOR) 禁止在数据的一部分插入数字区别数据 1-2遵照对命名的方针的命名例子 采用经常被使用的表现形式,举一个根据英语命名的具体例子 动词+目标字 或 目标字+动词(的过去分词 ) 变量/函数名含义GetData取得数据PassData递交数据DeleteDataFromCD从CD删除数据PassFuntionParameter向函数递交自变量(PassParamrterToFunction也可以)1-3对变量/函数的命名规定 变量名要在20个字符以内,函数名要在30个字符以内。 变量/函数名的构成要素为[(范围限定符_)+(型)+(标识符)] 对在多个源文件之间共同使用的全局变量/全局函数需要添加范围限定符;对只在单一源文件内使用的局部变量/函数加与不加与都可以。 作为对指针、数组的接头词,使用各自的‘p’、‘a’。 含指针、数组的变量/函数名的命名方法遵照以下规章。 ?对数组的指针(pointer to array) (范围限定符_)+ pa +(型)+(标识符) ? 对指针数组(array of pointer) (范围限定符_)+ ap +(型)+(标识符) 关于用户定义型原则上不记录型名(比如说,独自制作了为0riginaData名的int型的用户定义型时,对变量名附加了表示原来型名的i成为‘i-***’,而不把省略了0riginaData的ot作为型名称为‘ot-***’)。但是关于在软件技术部全体共同使用的用户定义的型,应该一并管理,制作共同使用的型名的接头词。 标识符最低含一个名词。 2.关于源文件整体的标准 2-1源文件的构成 一个源文件的最大??数为800行(包含注释和空行)。 源文件中1行中的语句的最大文字数为120。 文件内一个TAB为4个半角空格。(另外,以汇编程序编程时,一个TAB也要尽量为4个半角空格,必须为8个半角空格时,也要以4个半角空格为1个TAB,分为2个TAB) 2-2源文件内函数的配置 在同一个源文件内,哪个函数都不调用的最上层的函数(全局函数)只定义一个。但是,小的全局函数并列构成的任务(例:mode的key处理等)例外。 一个源文件内函数定义的顺序以最上层的函数为打头,以后按进行处理的顺序定义。 在一个函数内,被多个函数调用的共通函数,在源文件的末尾整理定义。 被多个源文件的调用的公共函数,按照功能整理,制作只定义公共函数的公共函数文件。但是,公共函数有很多,一个源文件归纳不了时,按照功能分为几个源文件。 2-3对源文件的注释框 源文件注释框按照以下的例子,记叙所有的项目。当记叙项目没有时,记述为“无”。注释使用英语、汉语都可以。 *No Data Revised FunctionName *1 96/03/03 Masaru Yoshda RG_iReadDataFromCD() ****************************************************/ 最大120个字 *File Name :RGD101.c *Data :95/08/01 *Author :Ichiro Suzuki(AISI) *Model :AB,CD,EF * *Description 从CD-ROM读入函数,处理为 了进行计算处理的格式。具体的 是把读入的全部数据型变换为倍 精度浮动小数点 * *Revision History 有关源文件适用的目标model名要全部记述。 归纳以保存在本源文件中函数全体进行的处理。不能省略。 在源文件的注释框中,每次对编码进行修改时,要记述其经过。只是,这里记述的是加入修改的函数名。加入修改的函数不存在的时候,

文档评论(0)

ganqludp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档