模块化编程 1 模块化编程 (keil) 前言:看过小编前段时间上传的那份有关C51 程序书写,介绍#inclu de 指令两种写法的区别和使用ty pedef 声明新类型名等方面知识的文档,可能会对#inclu de指令的两种写法不是很明白
比如,什么时候适合用“#inclu de”,什么时候又适合用“#inclu de""”
本次小编将通过介绍如何在 keil 软件里面进行模块化编程来详细说明
为什么要进行模块化编程: 一般而言,一个小程序只包含一个源程序文件,在这个源程序文件中又包含若干个函数(其中有一个是main 函数)
刚开始写程序,很多读者在 keil 里面编程,几乎都是一个程序一个源程序文件(小编刚开始写程序也是一样滴)
当然,刚开始写的程序都是些小程序,所以进行模块化编程也没这个必要
不过随着编程者知识的积累,当尝试着去写大程序时就会发现,当程序规模较大时,所包含的函数的数量较多,如果把所有的函数都放在同一个源程序文件中,则此文件显得太大,不便于编译和调试
而且有时连自己都会被弄得稀里糊涂的,那就更不用说把程序拿个别人看了
所以为了便于调试和管理,可以使一个程序包含若干个源程序文件,每个源程序文件又包含若干个函数
(一个源程序文件就是一个程序模块,即将一个程序分成若干个程序模块
) 接下来小编将通过介绍“数码管模拟时钟”这个程序来给大家详细的介绍三种模块化编程方法: (提示:此次小编介绍的这三种模块化编程方法相互之间是存在着一定的联系的,所以读者最好按照从前及后的顺序浏览,免得看到后面的内容时会很模糊
另外,虽然文章篇幅很长,但信息量不多,需要注意的知识点可能“藏在了”某些不起眼的地方
这点小编今后会逐渐完善
此外,keil 版本为 UV4,与 UV5的不同文中会具体细节具体说明
) 方法一:一个“
c”文件对应一个“
步骤一:(建立源程序文件