凌阳教育的个人空间 https://blog.eetop.cn/204849 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

模块化程序设计

已有 359 次阅读| 2016-4-19 14:32

模块化程序设计时应用于软件系统设计与开发的一种策略。它可以把大型程序组织成小而独立的程序段,它们单独命名,是单个的可调用的程序单元。这些模块经集成后成为一个软件系统,以满足系统的需求。这就是问题求解的“分而治之”的方法。

模块经过标识和设计后,可以组织成一种自顶向下的分层机构。在C语言中,每个模块就是一个函数,负责完成单个任务。

模块化程序设计有以下特征:

(1)    每个模块只做一件事情。

(2)    模块之间的通信只允许通过模块调用来实现。

(3)    某个模块只能被更高一级的模块调用。

(4)    如果不存在调用与被调用关系,模块之间是不能直接通信的。

(5)    所有模块之间都是使用控制结构设计成单入口、单出口的系统。

自定义函数的元素

变量的声明和使用基本上是在main函数中进行的。在C语言中,函数被归类为派生数据类型之一。因此,在C程序中,我们可以像其他变量一样定义和使用函数。在C语言的函数和变量之间存在某些相似性就一点也不奇怪了。

函数名和变量名都看作是标识符,因此它们必须遵守标识符的规则。

与变量一样,函数具有与之相关的类型。

与变量一样,在使用之前,函数名及其类型必须已经定义和声明了。

为了使用自定义函数,我们需要创建与函数有关系的3个元素:

(1)       函数的定义。

(2)       函数调用。

(3)       函数声明。

函数定义时一个单独的程序模块,专门用于实现函数的需求。要使用函数,就要在程序需要的地方调用该函数。这称为函数调用。调用函数的程序称为调用程序或调用函数。调用程序应对在后面程序中将使用的函数进行声明。这称为函数声明或函数原型。

凌阳教育,全国唯一一家原厂式嵌入式培训机构,专业从事嵌入式人才培训13年,最近新开课程信息安全工程师培训,想了解更多嵌入式资料下载或者是凌阳教育的动态,请访问凌阳教育官网www.sunplusedu.com

 


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 1

    获赞
  • 3

    评论
  • 3815

    访问数
关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-19 06:16 , Processed in 0.012901 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部