当前位置:首页 » 软件设计 » 程序模块化设计

程序模块化设计

发布时间: 2020-12-01 15:32:35

⑴ 理解,谈谈C语言函数的作用以及如何做模块化程序设计

C语言中的模块来化体现在两个方面源:
1 函数。函数是C语言的最小单位,每个函数均实现一个独立的功能,于是每个函数均可以当做是一个最小的功能模块。这样,C语言就实现了最基本的模块化。
2 文件。在C语言中,支持一个程序由多个源文件编译,所以可以把类似功能的一组函数写在同一个文件中,以源文件为单位,实现模块化。当模块较大时,可以写在多个头文件中,然后编译成一个库文件,以库文件为单位,实现模块化。

⑵ c语言模块化程序设计

1.模块化编程是指将一个庞大的程序划分为若干个功能独立的模块,对各个模块进行独立开发,然后再将这些模块统一合并为一个完整的程序。这是C语言面向过程的编程方法,可以缩短开发周期,提高程序的可读性和可维护性。

2.在单片机程序里,程序比较小或者功能比较简单的时候,我们不需要采用模块化编程,但是,当程序功能复杂、涉及的资源较多的时候,模块化编程就能体现它的优越性了。如前面我们写过的HT1380驱动程序、独立按键扫描程序和12864程序,每一个程序都是只用一个源文件编写就能完成,但是,当您制作一个12864液晶日历的时候,需要用到HT1380驱动程序、独立按键扫描程序和12864显示程序,如果把这三个程序全部集中在一个源文件里,将导致主体程序臃肿且杂乱,这样做并非不可取,只是降低了程序可读性、可维护性和代码的重用率。如果把这三个程序当做三个独立的模块放到你的主体工程进行模块化编程,效果就不一样了。实际上,模块化编程就是模块合并的过程,就是建立每个模块的头文件和源文件并将其加入到主体程序的过程。主体程序调用模块的函数是通过包含模块的头文件来实现,模块的头文件和源文件是模块密不可分的两个部分,缺一不可。所以,模块化编程必须提供每个模块的头文件和源文件。

⑶ 什么是模块化设计和结构化程序设计

模块化设计,简单地说就是程序的编写不是开始就逐条录入计算机语句和指令,而是首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系。逐步求精的结果是得到一系列以功能块为单位的算法描述。以功能块为单位进行程序设计,实现其求解算法的方法称为模块化。模块化的目的是为了降低程序复杂度,使程序设计、调试和维护等操作简单化。

结构化程序设计(structured programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。

⑷ 什么叫模块化程序设计

简单的说就是将功能分成一块一块的,比如说查找、添加、删除这些单独出来就是一个一个的模块。需要的时候可以直接把着几块和在一起,这就是模块化设计

⑸ C语言程序设计模块化

d,有一个全局变量。然后d有一个是一个静态变量。main函数中的那个输出语句中的版d,只能是第一个全局变量为权1,所以p=1;故第一个式子为5+1=6;第一个输出是输出6,然后有两次调用,第二次调用时,又有式子d=d+p;而此时的d已经变成了6,而p=a+fun(d)=3+6=9;
所以d=6+9=15;输出15,然后返回值也是15.输出15。

⑹ 软件工程概论习题:从下列关于模块化程序设计的叙述中选出5条正确的叙述。

正确的叙述有(2)、(3)、(4)、(7)、(8)。

⑺ C语言程序设计模块化


给你一个优化后的代码,你就明白了。题目主要考察静态变量特点,变量作用域,自己后加运算优先级

⑻ c语言模块化程序设计的工具是什么

没有特定的工具,都是按功能需求划分的模块。最小功能单元是函内数,实现小功能,将容一些关联的函数放一起就代表一个模块功能,可以对外提供函数接口。

单片机系统里都是模块化设计,软件分成各个功能模块,相互调用,实现特定的系统功能。比如交通信号灯系统。

⑼ 软件模块化设计的优点是什么

如果是一抄个人或者是很小的软件,他们没有任何的优越性,反而显得更加复杂。但是如果是许多人协同作业,或者软件工程非常大是,它就会有非常明显的优越性,因为其他人不需要知道你这个工作组究竟是怎样写的,只是需要知道你这部分所实现的功能,知道他所拥有的接口就可以了,这样程序设计就会更加简便,而且你还可以把某个部分外包,可以集中人力、物力先完成其中一部分的模块,等等

热点内容
美发店认证 发布:2021-03-16 21:43:38 浏览:443
物业纠纷原因 发布:2021-03-16 21:42:46 浏览:474
全国著名不孕不育医院 发布:2021-03-16 21:42:24 浏览:679
知名明星确诊 发布:2021-03-16 21:42:04 浏览:14
ipad大专有用吗 发布:2021-03-16 21:40:58 浏览:670
公务员协议班值得吗 发布:2021-03-16 21:40:00 浏览:21
知名书店品牌 发布:2021-03-16 21:39:09 浏览:949
q雷授权码在哪里买 发布:2021-03-16 21:38:44 浏览:852
图书天猫转让 发布:2021-03-16 21:38:26 浏览:707
宝宝水杯品牌 发布:2021-03-16 21:35:56 浏览:837