首页 > 编程知识 正文

单片机三大编程语言,c语言程序设计自我总结

时间:2023-05-03 11:42:06 阅读:124938 作者:2529

一、 h文件与. c文件的关系:

到目前为止,编写的程序都是非常简单的程序,我从没想过自己写. h文件。 另外,我也不知道. h文件是用来做什么的,和. c文件有什么关系。 但是,最近写了键盘程序,参考了其他人的程序后,其他人写的严格程序中就有定义了Keyhit (,Keyscan ) )等. c文件中使用的自己写的函数的“KEY.H”

查了资料后, h文件是头文件,大概是Head的意思吧。 这是规范程序结构化设计的必要性,既可以实现大型程序的模块化,也可以实现路由各模块的连接调试。

1、 h文件介绍:

在单片机c的编程中,项目一般是功能模块化和结构化的。 将一个项目分为多个功能,每个功能的相关程序放在一个c程序文档中,称为一个模块。 对应的文件名是模块名称。 一个模块通常由两个文档组成,一个是头文件*.h,它描述模块中的数据结构和函数原型。 另一个是c文件*.c,它具体实现数据实例或对象定义和函数算法。

2、 h文件的作用

项目设计除了详细描述整个项目的功能外,还提供每个模块的详细定义,即所有模块的头文件。 h头文件通常定义模块中每个函数的功能,以及参数的输入和输出要求。 模块的具体实现由项目结构根据h文件进行设计、编程、调试完成。 为了安全性和安全性,模块在实现后将提供给项目的其他成员,以便连接到文件OBJ或库文件LIB。 因为不需要提供源程序文档,一方面可以公开发行,保证开发者的所有权,另一方面可以防止他人有意或无意地修改而产生不一致性,导致版本混乱。 因此,h头文件是项目详细设计和团队工作划分的依据,也是测试模块的功能说明。 要引用模块中的数据或算法,只需在包含的include中指定模块h头文件即可。

3、 h文件的基本结构

/以下为键盘驱动的头文档/

#ifndef KEY_H //防重复引用,如果未定义_KEY_H_,则编译以下语句

#define KEY_H //此符号是唯一的,表示引用过一次,也就是说,对于#i nclude,定义符号_KEY_H_

/

Charkeyhit(void ); //按键no

统一密钥扫描(语音); //取键值

/

#endif

免费学习资料在这里http://www.makeru.com.cn/course/1861.html? s=143793

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。