关键词不能为空

当前您在: 主页 > 高中公式大全 >

51单片机C语言学习笔记1

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-24 15:50
tags:

通告格式-august什么意思

2021年1月24日发(作者:邹承鲁)


查看文章



标题:
51
单片机
C
语言学习笔记
8
:单片机
C51
编程规范

2009-04-11
09:29:11
51
单片机
C语言学习笔记
8
:单片机
C51
编程规范

< br>在网上找到这份单片机
C51
编程规范,
觉得很有用,
决定在以后自己 编
C51
程序的时候
用上。


1
单片机
C51
编程规范-

前言


为了提高源程序的质量和可维护性,从而最终提高软件产品生产力,特编写此规范。



2
单片机
C51
编程规范-范围


本标准规定了程序设计人员进行程序设计时必须遵循的规范。本规范主要针对
C51

程语言和
keil
编译器而言,包括排版、注释、命名、变量使用、代码可测性、程序效率、 质
量保证等内容。




3
单片机
C51
编程规范-总则


l
格式清晰


l
注释简明扼要


l
命名规范易懂


l
函数模块化


l
程序易读易维护


l
功能准确实现


l
代码空间效率和时间效率高


l
适度的可扩展性



4
单片机
C51
编程规范-数据类型定义


编程时统一采用下述新类型名的方式定义数据类型。


建立一个
datatype.h
文件,在该文件中进行如下定义:


typedef
bit
bool;
//
位变量

//

typedef unsigned char
uint8;
//
无符号
8
位整型变量

//

typedef
signed
char
int8;
//
有符号
8
位整型变量

//

typedef unsigned
int
uint16;
//
无符号
16
位整型变量

//

typedef signed
int
int16;
//
有符号
16
位整型变量

//

typedef unsigned long
uint32;
//
无符号
32
位整型变量

//

typedef signed
long
int32;
//
有符号
32
位整型变量

//

typedef
float
fp32;
//
单精度浮点数
(32
位长度
) //

typedef
double
fp64;
//
双精度浮点数
(64
位长度
) //



5
单片机
C51
编程规范-标识符命名


5.1
命名基本原则


l
命名要清晰明了,有明确含 义,使用完整单词或约定俗成的缩写。通常,较短的单词可通
过去掉元音字母形成缩写;较长的单词可取 单词的头几个字母形成缩写。即

见名知意






l
命名风格要自始至终保持一致。


l
命名中若使用特殊约定或缩写,要有注释说明。


l
除了编译开 关
/
头文件等特殊应用,应避免使用以下划线开始和/或结尾的定义。


l
同一软件产品内模块之间接口部分的标识符名称之前加上模块标识。



5.2
宏和常量命名



宏和常量用 全部大写字母来命名,词与词之间用下划线分隔。对程序中用到的数字均应
用有意义的枚举或宏来代替。



5.3
变量命名



变量名用小写字母命名,每个词的第一个字母大写。类型前缀(
u8s8 etc.
)全局变量另
加前缀
g_




局部变量应简明扼要。局部循环体控制变量优先使用
i

j

k
等;

局部长度变量优先使用
len

num
等;

临时中间变量优先使用
temp

tmp
等。



5.4
函数命名



函数名用小写字母命名,每个词的第一个字母大写,并将模块标识加在最前面。



5.5
文件命名



一个文件包含一类功能或一个模块的所有函数,文件名称应清楚表明其功能或性质。



每个
.c
文件应该有一个同名的
.h
文件作为头文件。



6
单片机
C51
编程规范-注释


6.1
注释基本原则


l
有助于对程序的阅读理解, 说明程序在

做什么

,解释代码的目的、功能和采用的方法。


l
一般情况源程序有效注释量在
30
%左右。


l
注释语言必须准确、易懂、简洁。


l
边写代码边注释,修改代码同时修改相应的注释,不再有用的注释要删除。



6.2
文件注释



文件注释必须说明文件名、函数功能、创建人、创建日期、版本信息等相关信息。


修改文件代码时,应在文件注释中记录修改日期、修改人员,并简要说明此次修改的目的。
所有 修改记录必须保持完整。


文件注释放在文件顶端,用

格式包含。


注释文本每行缩进
4
个空格;每个注释文本分项名称应对齐。

< br>/********************************************** *************

文件名称:




者:




本:




明:


修改记录:


* ************************************************** ********/




6.3
函数注释


6.3.1
函数头部注释



函数头 部注释应包括函数名称、函数功能、入口参数、出口参数等内容。如有必要还可
增加作者、创建日期、修 改记录(备注)等相关项目。



函数头部注释放在每个函数的顶端 ,用

的格式包含。其中函数名称应简写为
FunctionName()
,不 加入、出口参数等信息。


/************************ ***********************************

函数名称:


函数功能:


入口参数:


出口参数:




注:


****************************** *****************************/


6.3.2
代码注释



代码注释应与被注释的代码紧邻,放在其上方 或右方,不可放在下面。如放于上方则需
与其上面的代码用空行隔开。
一般少量注释应该添加在 被注释语句的行尾,
一个函数内的多
个注释左对齐;较多注释则应加在上方且注释行与被注释的 语句左对齐。



函数代码注释用

的格式。



通常,分支 语句(条件分支、循环语句等)必须编写注释。其程序块结束行



的右方应< br>加表明该程序块结束的标记

尤其在多重嵌套时。



6.4
变量、常量、宏的注释



同一类型的标 识符应集中定义,并在定义之前一行对其共性加以统一注释。对单个标识
符的注释加在定义语句的行尾。



全局变量一定要有详细的注释,包括其功能、取值范围、哪些函 数或过程存取它以及存
取时的注意事项等。



注释用

的格式。


7
单片机
C51
编程规范-函数


7.1
设计原则


函数的基本要求:


l
正确性:程序要实现设计要求的功能。


l
稳定性和安全性:程序运行稳定、可靠、安全。


l
可测试性:程序便于测试和评价。


l
规范/可读性:程序书写风格、命名规则等符合规范。


l
扩展性:代码为下一次升级扩展留有空间和接口。


l
全局效率:软件系统的整体效率高。


l
局部效率:某个模块/子模块
/
函数的本身效率高。



编制函数的基本原则:


l
单个函数的规模尽量限制在
200
行以内
(不包括注释和空行)

一个函数只完成一个功能。


l
函数局部变量的数目一般不超过
5

10
个。


l
函数内部局部变量定义区和功能实现区(包含变量初始化)之间空一行。


通告格式-august什么意思


通告格式-august什么意思


通告格式-august什么意思


通告格式-august什么意思


通告格式-august什么意思


通告格式-august什么意思


通告格式-august什么意思


通告格式-august什么意思



本文更新与2021-01-24 15:50,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/561290.html

51单片机C语言学习笔记1的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文