收集的C51c语言的编程规范.pdf

上传人:asd****56 文档编号:70344257 上传时间:2023-01-19 格式:PDF 页数:6 大小:110.54KB
返回 下载 相关 举报
收集的C51c语言的编程规范.pdf_第1页
第1页 / 共6页
收集的C51c语言的编程规范.pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《收集的C51c语言的编程规范.pdf》由会员分享,可在线阅读,更多相关《收集的C51c语言的编程规范.pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、编程首要是要考虑程序的可行性,然后是可读性、可移植性、健壮性以及可测试性。这是总则。但是很多人忽略了可读性、可移植性和健壮性(可调试的方法可能歌不相同),这是不对的。1.当项目比较大时,最好分模块编程,一个模块一个程序,很方便修改,也便于重用和便于阅读。2.每个文件的开头应该写明这个文件是哪个项目里的哪个模块,是在什么编译环境下编译的,编程者(/修改者)和编程日期,值得注意的是一定不要忘了编程日期,因为以后你再看文件时,会知道大概是什么时候编写的,有些什么功能,并且可能知道类似模块之间的差异(有时同一模块所用的资源不同,和单片机相连的方法也不同,或者只是在原有的模块上加以改进)。3.一个 C

2、源文件配置一个 h 头文件或者整个项目的C 文件配置一个 h 头文件,我自己采用整个项目的C 文件配置一个 h 头文件的方法,并且使用#ifndef/#define/#endif 的宏来防止重复定义,方便各模块之间相互调用。4.一些常量(如圆周率 PI)或者常需要在调试时修改的参数最好用#define 定义,但要注意宏定义只是简单的替换,因此有些括号不可少。5.不要轻易调用某些库函数,因为有些库函数代码很长(我是反对使用 printf 之类的库函数的,但是是一家之言,并不勉强各位)。6.书写代码时要注意括号对齐,固定缩进,一个各占一行,我本人采用采用所进4个字符,应该还是比较合适的,if/fo

3、r/while/do 等语句各占一行,执行语句不得紧跟其后,无论执行语句多少都要加,千万不要写成如下格式:for(i=0;i100;i+)fun1();fun2();for(i=0;i100;i+)fun1();fun2();而应该写成:for(i=0;i”、“”、“”、“+”、“-”、“”、“!”、“+”、“-”(指正负号),“&”(取址或引用)、“*”(指使用指针时)等几个运算符两边不空格(其中单目运算符系指与操作数相连的一边),其它运算符(包括大多数二目运算符和三目运算符“?:”两边均空一格,“(”、“)”运算符在其内侧空一格,在作函数定义时还可据情况多空或不空格来对齐,但在函数实现时可

4、以不用。“,”运算符只在其后空一格,需对齐时也可不空或多空格,对语句行后加的注释应用适当空格与语句隔开并尽可能对齐。3、对齐:原则上关系密切的行应对齐,对齐包括类型、修饰、名称、参数等各部分对齐。另每一行的长度不应超过屏幕太多,必要时适当换行,换行时尽可能在“,”处或运算符处,换行后最好以运算符打头,并且以下各行均以该语句首行缩进,但该语句仍以首行的缩进为准,即如其下一行为“”应与首行对齐。4、空行:程序文件结构各部分之间空两行,若不必要也可只空一行,各函数实现之间一般空两行5、修改:版本封存以后的修改一定要将老语句用封闭,不能自行删除或修改,并要在文件及函数的修改记录中加以记录。6、形参:在定义函数时,在函数名后面括号中直接进行形式参数说明,不再另行说明。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁