C语言模块化程序设计文.pdfVIP

  • 8
  • 0
  • 约3.61千字
  • 约 3页
  • 2021-11-04 发布于福建
  • 举报
C 语言模块化程序设计 模块划分 C 语言模块化程序 设计 需理解如下概念: (1) 模块即是一个 .c 文件和一个 .h 文件的结合,头文件 (.h) 中是对于该模 块接口的声明; (2 ) 某模块提供给 其它 模块调用的外部函数及数据需在 .h 中文件中冠以 e xtern 关键字声明; (3 ) 模块内的函数和全局变量需在 .c 文件开头冠以 static 关键字声明; (4 ) 永远不要在 .h 文件中定义变量!定义变量和声明变量的区别在于定 义会产生内存分配的操作, 是汇编阶段的概念; 而声明则只是告诉包含该声明的 模块在连接阶段从其它模块寻找外部函数和变量。 一个嵌入式系统通常包括两类模块: (1)硬件驱动模块,一种特定硬件对应一个模块; (2 )软件功能模块,其模块的划分应满足低偶合、高内聚的要求。 多任务还是单任务 所谓 单任务系统 是指该系统不能支持多任务并发操作,宏观串行地执行一 个任务。而多任务系统则可以宏观并行(微观上可能串行)地 同时执行多个任 务。 多任务的并发执行通

文档评论(0)

1亿VIP精品文档

相关文档