8*8按键程序的过程中,发现自己对C语言有些基本知识点和编程规范

在编写这个8*8按钮程序的过程中c需要程序设计心得体会,无论是在写的过程中,还是在参考别人的程序的过程中,都发现自己对C语言的一些基础知识点和编程规范没有了解,有的还不是由于对我以前的编程习惯。恩,有些是基础知识不扎实的表现,所以总结一下。

一、.H文件和.C文件的关系:

到目前为止,我写的程序都是非常简单的程序。从来没想过自己写.H文件,也不知道.H文件是干什么用的,和.C文件有什么关系。我最近刚写了一个键盘程序。参考别人的程序时,发现别人写的严格程序有个“KEY.H”,里面定义了自己写的在.C文件中使用的函数,如Keyhit()、Keyscan()等。

查资料知道.H文件就是头文件,大概就是Head的意思。这就是规范程序结构设计的需要,既可以实现大型程序的模块化,又可以实现根模块的连接和调试。

1、.H文件介绍:

在单片机C编程中,项目一般按照功能模块化进行结构化设计。一个项目分为多个功能,每个功能的相关程序都放在一个C程序文档中,称为模块,对应的文件名就是模块名。一个模块通常由两个文件组成,一个是头文件*.hc需要程序设计心得体会,它描述了模块中的数据结构和函数原型;另一个是C文件*.c,它定义了数据实例或对象,以及具体的函数算法。完成。

2、.H 文件的作用

作为项目设计,除了对项目的整体功能进行详细描述外,就是对各个模块进行详细的定义,也就是给出所有模块的头文件。通常H头文件定义了模块中各个函数的功能,以及对输入输出参数的要求。模块的具体实现由工程组成,根据H文件进行设计、编程和调试。为了保密和安全,模块实现后,以可连接文件OBJ或库文件LIB的形式提供给项目的其他成员。由于不需要提供源程序文件,一方面可以公开发布,保证开发者的所有权;另一方面,可以防止他人有意无意的修改造成不一致,造成版本混乱。因此,H头文件是项目详细设计和团队分工的依据,也是待测模块的功能描述。要在模块中引用数据或算法,只需使用 include 指定模块 H 头文件。

3、.H 文件的基本组成

/*以下是键盘驱动的头文件*/

#ifndef _KEY_H_ //反重复引用,如果_KEY_H_没有定义,编译下一句

#define _KEY_H_ //这个符号是唯一的,也就是说符号_KEY_H_只要被引用一次就被定义了,也就是#include

///////////////////////////////////////// /////////

字符键击(无效);// 没有按键

无符号字符键扫描(无效);//获取键值

///////////////////////////////////////// /////////

#万一

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论