谈谈C51的编程规范 现在单片机的程序设计,C51已经得到广泛的推广和应用,算是单片机的主流设计程序,甚至可以说作为单片机开发人员必须要掌握的一门语言了。 /*修 改 人: 日期:2001-06-08 */ /*功能描述: */ /*其他说明: */ /*版 本: /**********************************************************************/ * * 函 数 名: v_LcdInit * 功能描述: LCD初始化 * 函数说明: 初始化命令:0x3c, 0x08, 0x01, 0x06, 0x10, 0x0c * 调用函数: v_Delaymsec(),v_LcdCmd() * 全局变量: * 输 入: 无 * 返 回: 无 * 设 计 者:zhao 日期:2001-12-09 * 修 改 者:zhao 日期:2001-12-09 * 版 本: ***********************************************************************/ 其中变量数据类型: unsigned char 前缀 uc signed char 前缀 sc unsigned int 前缀 ui signed int 前缀 si unsigned long 前缀 ul signed long 前缀 sl bit 前缀 b 指针 前缀 p
例:ucReceivData 接收数据 3、结构体命名:
4、函数的命名: 函数名首字大写,若包含有两个单词的每个单词首字母大写。 函数原型说明包括:引用外来函数及内部函数,外部引用必须在右侧注明函数来源: 模块名及文件名, 内部函数,只要注释其定义文件名; if ( ... ) 等,运算符的空格规定如下:“->”、“[”、“]”、“++”、“--”、“~”、“!”、“+”、“-”(指正负号),“&”(取址或引用)、“*”(指使用指针时)等几个运算符两边不空格(其中单目运算符系指与操作数相连的一边),其它运算符(包括大多数二目运算符和三目运算符“?:”两边均空一格,“(”、“)”运算符在其内侧空一格,在作函数定义时还可据情况多空或不空格来对齐,但在函数实现时可以不用。“,”运算符只在其后空一格,需对齐时也可不空或多空格,对语句行后加的注释应用适当空格与语句隔开并尽可能对齐。
|