1 / 14
文档名称:

C语言的编码标准.doc

格式:doc   大小:53KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言的编码标准.doc

上传人:qiang19840906 2021/3/18 文件大小:53 KB

下载得到文件列表

C语言的编码标准.doc

文档介绍

文档介绍:C语言编码标准
关于命名标准
1 对命名的一般方针
进行命名的时候
在充分把握对象数据(变量、函数、etc)的内容的基础上,再进行能明确显示其内容的名命名。
要实行不需要注释的命名
命名满足不了上述1、2条件的时候,是否是以多意使用其变量、很可能是函数分割的不充分。进行上述的修改之后,试试再次进行命名。
不限制单词数
各单词的开头用大写字母,并以此作为文字区分符。
单词昼选择容易明白的(单纯的)英语单词。
不要省略必要的前置词。
禁止只以大写字母/不写字母的不同来区别命名。
C语言****惯使用的单词可以就那样使用。
命名时不要使用C语言的保留字。
禁止在数据的一部分插入数字区别数据
2 遵照对命名的方针的命名例子
采用经常被使用的表现形式,举一个根据英语命名的具体例子
动词+目标字或目标字+动词(的过去分词)
前置词‘from’的使用方法
~的
在~内,做~
3 关于单词的省略
规定1 积极使用省略词词典编目过的省略词。
规定2 制作省略词词典中未编目歧视的省略词,要遵照以下规定:
省略以前单词不满6个字的不省略。(Road®Rd ´)
不进行只有一个字的省略。(BMW®BW´)
省略词最短的长度为3个字。但经常被使用的省略词(TV、CD、etc)除外。
规定3 制作省略词词典未编目的省略词时,遵照以下的顺序。
有一般的省略词时,使用一般的省略词。
取消不必要的后缀
以最初的第1、第2音节作为省略词(但是,如果能够料想到相同省略词经常发生的时候,不要采用这种方法)。
消除在单词开头的元音以外的元音。
以上方法不一定同时采用,总之,要选择合适的方法制作易懂的省略词。
规定4 对于以多个单词表示一个意思的词汇,可以以各个单词的打头字作为省略词。这时候,打头字要全部为大写(ex Unit Bulletin Board®UBB)
规定5 对于以多个单词表示一个意思的词汇,可以以各个单词的打头字和其他的单词或其他单词的省略词作为省略词。这时,省略词的打头字以及文字区分符都要大写。(ex Vics Data®Vdata)
规定6 把新制作的所有的省略词编录到省略词词典上。
按照省略词制作的规定制作的省略词的例子,参照另外的省略词词典。
4 对变量/函数的命名规定
变更名要在20个字以内,函数名要在30个字以内。
变量/函数名的构成要素为[(范围限定符—)+(型)+(标识符)]
对在多个源文件之间共同使用的全程变量/函数付与范围限定符、对只在单一源文件内使用的局部变量/函数付与不付与都可以。
范围限定符是2~3个字符的小写字母。使用登记在各组的范围限定符。
型使用以下字母。
型是小写字母。
指针、数组的接头词各自使用‘p’‘a’
含指针、类型的变量/函数名的命名方法遵照以下规单。
对排列的指示字(pointer to array)
(范围限定符___)+pa+(型)+(标识符)
标识符的排列(array of pointer)
(范围限定符___)+ap+(型)+(标识符)
关于用户定义型原则上不定义型名(比如说,独自制作了为OriginaData名的int型的用户定义型时,对变量名附加了表示原来型名的
I成为‘I-***’)。但是关于在软件技术部全体共同使用的用户定义的型,应该一并管理,制作共同使用的型名的接头词。
标识符最低含一个名词。
关于源文件整体的标准
源文件的构成
源文件的全体构成为以下内容(只是根据源文件,有时不存在相应的段)。
源文件的注释框
包含文件部分
宏定义部分
型定义部分
构造体定义部分
综合变量定义部分
文件static变量定义部分
原型说明定义
调试开关定义部分
函数定义部分
一个源文件的最大行数为800行。
源文件中行中的语句的最大文字数为120。
文件内一个标记为4个半角空格。(另外,以汇编程序编程时,一个标记也要尽量为4个半角空格,必须为8个半角空格时,也要以4个半角空格为1个标记,分为2个标记)。
源文件内函数的配置
在一个源文件内,从相同文件内的哪个函数都调不出的最上层的函数(全局函数)只定义一个。但是,小的全局函数并列构成的任务(例:mode的key处理等)或在4章中。
叙述的共同函数文件不适用这个标准。
一个源文件内函数定义的顺序以最上层的函数为打头,按以后进行处理的顺序定义。
在一个函数内,从多个函数调出的共同函数,在相同源文件的末尾整理定义。
在多个源文件的调出的共同函数,按照功能整理,制作只定义共同函数的共同函数文件函数。但是,