全球旧事资料 分类
谈谈C51的编程规范方塘发表于21icbbs
现在单片机的程序设计,C51已经得到广泛的推广和应用,算是单片机的主流设计程序,甚至可以说作为单片机开发人员必须要掌握的一门语言了。
作为一门工具,最终的目的就是实现功能。在满足这个前提条件下,我们希望我们的程序能很容易地被别人读懂,或者能够很容易地读懂别人的程序,在团体合作开发中就能起到事半功倍之效。在网上请求帮助时,如能以规范的写法贴出程序,网友会比较容易地明白你的问题,则会比较快的得到网友的帮助,否则让人看上半天也不明所以然,这样就达不到预期的效果了。因此,为了便于源程序的交流,减少合作开发中的障碍,希望大家能够探讨一下C51的编程规范。把各人认为好的建议提出来,然后做一个总结,作为一种大家一致认同的规范,我认为将会是一件很有意义的事。我先提出一些自已的想法,以此抛砖引玉。
一、注释
1,采用中文;2,开始的注释:
文件模块注释内容:公司名称、版权、作者名称、修改时间、模块功能、背景介绍等复杂的算法需要加上流程说明
比如:
模块名:LCD模块LCD型号:HD44780
创建人:zhaoju
jie日期:20010608
版本:
函数开头的注释内容:函数名称、功能、说明输入、返回、函数描述、流程处理、全局变量、调用样例等复杂的函数需要加上变量用途说明
函数名v_LcdI
it功能描述LCD初始化函数说明初始化命令:0x3c0x080x010x060x100x0c调用函数v_Delaymsecv_LcdCmd全局变量输入无返回无设计者:zhao日期:20011209修改者:zhao日期:20011209版本:
f
3、程序中的注释内容:
修改时间和作者、方便理解的注释等。注释内容应简炼、清楚、明了,一目了然的语句不加注释。
二、命名:
命名必须具有一定的实际意义。
1、常量的命名:全部用大写。
2、变量的命名:变量名加前缀,前缀反映变量的数据类型,用小写,反映变量意义的第一个字母大写,其他小写。其中变量数据类型:u
sig
edchar前缀ucsig
edchar前缀scu
sig
edi
t前缀uisig
edi
t前缀siu
sig
edlo
g前缀ulsig
edlo
g前缀slbit前缀b指针前缀p
例:ucReceivData接收数据3、结构体命名:
4、函数的命名:函数名首字大写,若包含有两个单词的每个单词首字母大写。函数原型说明包括:引用外来函数及内部函数,外部引用必须在右侧注明函数来源:模块名及文件名内部函数,只要注释其定义文件r
好听全球资料 返回顶部