2022年C语言编程规范 .pdf
《2022年C语言编程规范 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言编程规范 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编程规范V0.9一、文件结构1.1 头文件结构1)摘要2)作者、生成日期、修改日志(包括修改人、修改日期、修改处说明)3)预处理块4)函数和结构声明等使用 ifndef 、define、endif 防止头文件被重复引用用 #include 格式引用标准库头文件(编译器将从标准库目录开始搜索)用 #include ”filename.h ”格式引用非标准库的头文件(编译器将从用户的工作目录开始搜索)头文件只存放“声明”不存放“定义”不提倡使用全局变量,尽量不要在头文件中出现extern int value 这类声明1.2 定义文件的结构1)作者、生成日期、修改日志2)对一些头文件的引用3)程序的
2、实现体1.3 目录结构如果头文件数目比较多(如超过十个) ,通常应将头文件和定义文件分别保存于不同的目录,以便于维护。例如可将头文件保存于include 目录,将定义文件保存于source 目录(可以是多级目录)。( gcc中待考) 二、程序的版式 2.1 空行每个函数定义结束之后都要加空行相对独立的程序块之间、变量说明之后必须加空行2.2 代码行一行代码只做一件事情,如只定义一个变量,或只写一条语句if、for、while、do、case、switch、default等语句自占一行,执行语句不得紧跟其后。If、for、while、do 不论执行语句有多少都要加。尽量在定义变量的同时初始化该变
3、量(就近原则)2.3 代码行内的空格关键字之后要留空格。像if、for、 while 等关键字之后应留一个空格再跟左括号函数名之后不要留空格,紧跟左括号,以与关键字区别(向后紧跟,)、,、;向前紧跟,紧跟处不留空格,之后要留空格, 如Function(x, y, z) 。如果;不是一行的结束符号,其后要留空格,如for (initialization; condition; update) 赋值操作符、 比较操作符、 算术操作符、 逻辑操作符、 位域操作符, 如“=” 、 “+=” “=” 、“=” 、 “+” 、 “*” 、 “ %” 、 “&” 、 “ | ” 、 “”这类操作符前后不加空
4、格 对于表达式比较长的for 语句和 if 语句,为了紧凑起见可以适当地去掉一些空格,如for(i=0; i10; i+)和 if (a=b) & (ctmp,flag flg,message msg);较长的单词可取单词的头几个字母形成缩写(如statistic stat,increment inc)标识符的长度应当符合“min length&max information ”的原则采用“小写加下划线”的方式(cur_value)程序中不要出现仅靠大小写区分的相似标识符名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整
5、理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 程序中不要出现标识符完全相同的局部变量和全局变量,尽管两者的作用域不同不会发生语法错误,但会使人误解变量的名字应当使用“名词”或者“形容词+名词”全局函数的名字应当使用“动词”或者“动词+名词”(动宾词组)尽量避免标识符中出现数字编号,如Value1,Value2 等,除非逻辑上的确需要4.2 其他规则常量全用大写字母,用下划线分隔单词(如MAX_LENGTH )静态变量加前缀s_ (表示 stadic)如果不得已需要全局变量,则在全局变量前加g_ (表示 global)(如g_maxLength)五、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言编程规范 2022 语言 编程 规范
限制150内