C51编程风格.pdfVIP

  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文档。上传文档
查看更多
C51编程风格

C51编程风格 现在单片机的程序设计,C51已经得到广泛的推广和应用,算是单片机的主流设计程序,甚 至可以说作为单片机开发人员必须要掌握的一门语言了。 作为一门工具,最终的目的就是实现功能。在满足这个前提条件下,我们希望我们的程 序能很容易地被别人读懂,或者能够很容易地读懂别人的程序,在团体合作开发中就能起到 事半功倍之效。在网上请求帮助时,如能以规范的写法贴出程序,网友会比较容易地明白你 的问题,则会比较快的得到网友的帮助,否则让人看上半天也不明所以然,这样就达不到预 期的效果了。因此,为了便于源程序的交流,减少合作开发中的障碍,希望大家能够探讨一 下C51的编程规范。把各人认为好的建议提出来,然后做一个总结,作为一种大家一致认同 的规范,我认为将会是一件很有意义的事。我先提出一些自已的想法,以此抛砖引玉。 一、注释 1,采用中文; 2,开始的注释: 文件(模块)注释内容: 公司名称、版权、作者名称、修改时间、模块功能、背景介绍等,复杂的算法需要加上流 程说明; 比如: /*********************************************************************/ /*公司名称: */ /*模 块 名: LCD 模块 LCD 型号:HD44780 */ /*创 建 人:zhaojunjie 日期:2001-06-08 */ /*修 改 人: 日期:2001-06-08 */ /*功能描述: */ /*其他说明: */ /*版 本: /**********************************************************************/ 函数开头的注释内容: 函数名称、功能、说明 输入、返回、函数描述、流程处理、全局变量、调用样例等, 复杂的函数需要加上变量用途说明; /********************************************************************* * * 函 数 名:v_LcdInit * 功能描述:LCD初始化 * 函数说明: 初始化命令:0x3c,0x08,0x01,0x06,0x10,0x0c * 调用函数:v_Delaymsec(),v_LcdCmd() * 全局变量: * 输 入: 无 * 返 回: 无 * 设 计 者:zhao 日期:2001-12-09 * 修 改 者:zhao 日期:2001-12-09 * 版 本: ***********************************************************************/ 3、程序中的注释内容: 修改时间和作者、方便理解的注释等。注释内容应简炼、清楚、明了,一目了然的语句 不加注释。 二、命名: 命名必须具有一定的实际意义。 1、常量的命名:全部用大写。 2、变量的命名: 变量名加前缀,前缀反映变量的数据类型,用小写,反映变量意义的第一个字母大写, 其他小写。 其中变量数据类型: unsignedchar 前缀 uc signedchar 前缀 sc unsignedint 前缀 ui signedint 前缀 si unsignedlong 前缀 ul signedlong 前缀 sl bit 前缀 b 指针 前缀 p 例:ucReceivData 接收数据 3、结构体命名: 4、函数的命名: 函数名首字大写,若包含有两个单词的每个单词首字母大写。 函数原型说明包

文档评论(0)

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

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

1亿VIP精品文档

相关文档