社区
工具平台和程序库
帖子详情
C模块化软件开发,是不是将所有功能都函数化?
zyq_123
2011-02-02 05:25:50
C模块化软件开发,是不是将所有功能都函数化?
...全文
162
6
打赏
收藏
C模块化软件开发,是不是将所有功能都函数化?
C模块化软件开发,是不是将所有功能都函数化?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stoneyrh
2011-02-10
打赏
举报
回复
模块是一个概念上的东西,当然在这个概念上你可以去映射一些实际的东西
模块,可以是一个函数,可以是一个文件,也可以是一些文件的集合,也可以是一个动态库,一个可执行文件。只要是一个,或者一些东西一起来解决一个问题,我们就可以把这一个或一些东西称之为模块。
模块可以很大,也可以很小。小的模块可以组成更大的模块。
jieao111
2011-02-10
打赏
举报
回复
lz的问题很抽象,属于理论性的问题,不知道你遇到的具体问题是什么?至于模块化的东西可以参考软件工程的理论。
zyq_123
2011-02-04
打赏
举报
回复
软件结构图,有没有子图概念,就是一个子模块又能分出很多个子模块,那就再来一张子结构图,这样行不行?怎样处理比较合适!
super_admi
2011-02-03
打赏
举报
回复
在C语言中,最小的模块,当然一定是函数。但一般指的模块,应该是符合我们平时生活中概念上的某个功能整体。比如,一台汽车中的发动机,可以看成是一个模块,但这个发动机,又是许多小模块组成。
这位阁下说的方法,主要描述的是结构化程序设计,这个比较贴近代码。
而现在流行的,仍然是面向对象的设计,比较贴近实际问题。
[Quote=引用 2 楼 loaden 的回复:]
模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。模块具有以下几种基本属性:接口、功能、逻辑、状态,功能、状态与接口反映模块的外部特性,逻辑反映它的内部特性。在软件的体系结构中,模块是可组合、分解和更换的单元。
我的理解:
模块可以是众多动态链接库,也可以是众多独立的可……
[/Quote]
老邓
2011-02-03
打赏
举报
回复
模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。模块具有以下几种基本属性:接口、功能、逻辑、状态,功能、状态与接口反映模块的外部特性,逻辑反映它的内部特性。在软件的体系结构中,模块是可组合、分解和更换的单元。
我的理解:
模块可以是众多动态链接库,也可以是众多独立的可执行文件。
我倾向于后者。
iambic
2011-02-02
打赏
举报
回复
C的功能本来就是函数,哪里还有什么“函数化”一说。
模块
化
程序设计.doc
第四章
模块
化
程序设计 教学目的:模块程序设计是C程序合作编程序的方法,通过这一章的学习使学生能自己编 C程序中的
函数
,正确地调用
函数
,熟悉
函数
调用时形式参数和实在参数的关系。通过变 量的存储类型,能正确使用各种不同存储类型的变量编程序。 重点难点:
函数
的嵌套调用及
函数
的递归调用。 前面各几章的学习,大家已有了编制小程序的经验。如果想编制大程序,在C语言下 就得用
模块
化
程序设计,其基本思想是将一个大的程序按
功能
分割成一些模块,使每一 个模块都成为
功能
单一、结构清晰、接口简单、容易理解的小程序。 C语言提供了支持
模块
化
软件开发
的
功能
: 1
函数
式的程序结构。程序由一个或多个
函数
组成,每个
函数
都有各自独立的
功能
和界面 。 2 允许通过使用不同的存储类别的变量,控制模块内部和外部的信息交换。 3具有预编译处理
功能
,为程序的调试、移植提供方便,支持
模块
化
程序设计。 本章介绍这些
功能
及进行程序开发的基本方法。
函数
C程序结构 无论涉及的问题是复杂还是简单,规模是大还是小,用C语言设计程序,任务只有一种, 就是编写
函数
,至少要编写一个主
函数
main(),C程序的执行就是执行相应的main()
函数
基于c语言实现Turbo C下写的俄罗斯方块项目源码设计与实现
C语言是一种计算机程序设计语言,由Dennis Ritchie于1972年在贝尔实验室开发。它是一种通用的编程语言,常用于系统软件和应用软件的开发。C语言是一种高效,快速且可移植的语言,因此它在计算机科学和编程领域中得到了广泛的使用。 C语言具有简单、结构
化
、
模块
化
的特点,它允许程序员将程序分解为若干个模块,每个模块都可以独立编写、测试、调试和维护。此外,它还允许程序员直接访问计算机的内存,这使得C语言非常适合于系统编程和操作系统开发。 C语言是一种面向过程的语言,它的基本思想是将程序分解为一系列的
函数
。程序员可以通过编写
函数
来完成特定的任务,并且可以将这些
函数
组合在一起形成完整的程序。C语言还支持指针,这使得程序员可以直接访问内存地址,从而可以更加高效地处理数据。 由于C语言的高效性和可移植性,它被广泛应用于系统软件和应用软件的开发中。许多操作系统和编译器都是用C语言编写的。此外,许多著名的软件,如MySQL、Python和Ruby等,也都是用C语言编写的。 总之,C语言是一种高效、快速、可移植的编程语言,适用于系统编程和应用
软件开发
。 项目源码可以下载查看,内有源码。
基于c语言实现24点游戏项目源码设计与实现
C语言是一种计算机程序设计语言,由Dennis Ritchie于1972年在贝尔实验室开发。它是一种通用的编程语言,常用于系统软件和应用软件的开发。C语言是一种高效,快速且可移植的语言,因此它在计算机科学和编程领域中得到了广泛的使用。 C语言具有简单、结构
化
、
模块
化
的特点,它允许程序员将程序分解为若干个模块,每个模块都可以独立编写、测试、调试和维护。此外,它还允许程序员直接访问计算机的内存,这使得C语言非常适合于系统编程和操作系统开发。 C语言是一种面向过程的语言,它的基本思想是将程序分解为一系列的
函数
。程序员可以通过编写
函数
来完成特定的任务,并且可以将这些
函数
组合在一起形成完整的程序。C语言还支持指针,这使得程序员可以直接访问内存地址,从而可以更加高效地处理数据。 由于C语言的高效性和可移植性,它被广泛应用于系统软件和应用软件的开发中。许多操作系统和编译器都是用C语言编写的。此外,许多著名的软件,如MySQL、Python和Ruby等,也都是用C语言编写的。 总之,C语言是一种高效、快速、可移植的编程语言,适用于系统编程和应用
软件开发
。 项目源码可以下载查看,内有源码。
基于c语言实现UDP传输系统源码设计与实现
C语言是一种计算机程序设计语言,由Dennis Ritchie于1972年在贝尔实验室开发。它是一种通用的编程语言,常用于系统软件和应用软件的开发。C语言是一种高效,快速且可移植的语言,因此它在计算机科学和编程领域中得到了广泛的使用。 C语言具有简单、结构
化
、
模块
化
的特点,它允许程序员将程序分解为若干个模块,每个模块都可以独立编写、测试、调试和维护。此外,它还允许程序员直接访问计算机的内存,这使得C语言非常适合于系统编程和操作系统开发。 C语言是一种面向过程的语言,它的基本思想是将程序分解为一系列的
函数
。程序员可以通过编写
函数
来完成特定的任务,并且可以将这些
函数
组合在一起形成完整的程序。C语言还支持指针,这使得程序员可以直接访问内存地址,从而可以更加高效地处理数据。 由于C语言的高效性和可移植性,它被广泛应用于系统软件和应用软件的开发中。许多操作系统和编译器都是用C语言编写的。此外,许多著名的软件,如MySQL、Python和Ruby等,也都是用C语言编写的。 总之,C语言是一种高效、快速、可移植的编程语言,适用于系统编程和应用
软件开发
。 项目源码可以下载查看,内有源码。
基于c语言实现情人节的红玫瑰项目源码实现
C语言是一种计算机程序设计语言,由Dennis Ritchie于1972年在贝尔实验室开发。它是一种通用的编程语言,常用于系统软件和应用软件的开发。C语言是一种高效,快速且可移植的语言,因此它在计算机科学和编程领域中得到了广泛的使用。 C语言具有简单、结构
化
、
模块
化
的特点,它允许程序员将程序分解为若干个模块,每个模块都可以独立编写、测试、调试和维护。此外,它还允许程序员直接访问计算机的内存,这使得C语言非常适合于系统编程和操作系统开发。 C语言是一种面向过程的语言,它的基本思想是将程序分解为一系列的
函数
。程序员可以通过编写
函数
来完成特定的任务,并且可以将这些
函数
组合在一起形成完整的程序。C语言还支持指针,这使得程序员可以直接访问内存地址,从而可以更加高效地处理数据。 由于C语言的高效性和可移植性,它被广泛应用于系统软件和应用软件的开发中。许多操作系统和编译器都是用C语言编写的。此外,许多著名的软件,如MySQL、Python和Ruby等,也都是用C语言编写的。 总之,C语言是一种高效、快速、可移植的编程语言,适用于系统编程和应用
软件开发
。 项目源码可以下载查看,内有源码。
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章