桢栀头像
5-1模块化编程封面图

5-1模块化编程

1.学习总览
2.知识点
3.代码
4.成果展示

一 ,学习总览
本次实验主要学习的是模块化编程,使用模块化编程可极大提高代码的可阅读性,可维护性,可移植性等。
二,知识点
1.模块化文件,头文件.h
以Delay函数为例
其基本形式为
#ifndef空格__DELAY_H__
#define空格__DELAY_H__
void Delay(unsigned int xms);

#endif
在这里一定注意在#ifndef与#define后面一定加空格,否则报错,后面的头文件宏名最好用大写

2.模块化文件,.C文件
我们新创.C文件后在里面加入我们需要的模块代码即可,例如
在这里插入图片描述
3.常用预编译指令

  1. #include <REGX52.H>
    头文件包含:把指定头文件全部内容,插入到当前这一行位置
  2. #define PI 3.14
    宏定义:文本替换,后面代码里 PI 全部替换成 3.14
  3. #define ABC
    单纯定义这个宏标记(没有替换值,一般用来做条件编译判断)
  4. #ifndef XX_H
    条件编译:如果这个宏没有被定义,就执行里面的代码
  5. #endif
    条件编译结束标记,和 #ifndef / #if 配对,相当于闭合括号

三,代码展示
main文件
在这里插入图片描述
Nixie.c文件
在这里插入图片描述
Nixe.h文件
在这里插入图片描述
Delay.c文件
在这里插入图片描述
Delay.h文件
在这里插入图片描述
四,成果展示
请添加图片描述

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/2601_96214212/article/details/170451323

文章来源转载

评论

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--