打印

C语言的结构化编程

[复制链接]
1500|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 风萧寒 于 2017-3-27 16:03 编辑

结构化程序设计方法
  自顶向下;逐步细化;模块化设计;结构化编码;
一、关于模块化编程的文件组织
  所谓模块,实质上就是一个.c文件和一个.h文件的结合。
  .c文件应该包含的内容:变量的定义与函数的实现;
  同时,每个.c文件都配有一个.h文件,头文件的名称与相应的模块名相同,“.h”中是对于该模块接口的声明,它就是一份说明书,内容为:【extern变量声明】和【函数的声明】、【#define常数】、【结构体的定义】,其作用就是该模块对外部提供的接口函数或者接口变量,其内部不应该包含任何实质性的代码,我们可以将.h文件看成是.c文件的配置文件,而将.c文件理解为一个模块,也就是一个黑匣子。
  一般而言,需要为整个工程建立一个所有的文件都要共同使用的头文件main.h,当转换平台时,这是要进行修改的。里面包含一些全局宏定义和系统头文件,比如typedef unsigned char uint8_t和#include <regs.h>。
              

二、.h文
三、.c文件

相关帖子

沙发
dirtwillfly| | 2017-3-29 08:13 | 只看该作者

使用特权

评论回复
板凳
febgxu| | 2017-4-1 21:06 | 只看该作者
系统编程的基本要求。

使用特权

评论回复
地板
febgxu| | 2017-4-1 21:09 | 只看该作者
楼主建立一个工程文件,可以作为模板

使用特权

评论回复
5
xietingfeng| | 2017-4-2 09:46 | 只看该作者
规范编程是学习程序的根本。

使用特权

评论回复
6
xietingfeng| | 2017-4-2 09:47 | 只看该作者
记得论坛有个脚本直接一键生成工程文件。

使用特权

评论回复
7
1988020566| | 2017-4-2 20:52 | 只看该作者
结构编程很关键,理顺顺序。

使用特权

评论回复
8
1988020566| | 2017-4-2 20:55 | 只看该作者
工程文件都是按照自己固定的模式配置的。

使用特权

评论回复
9
uptown| | 2017-4-3 21:12 | 只看该作者
模块化设计方便修改和调用。

使用特权

评论回复
10
uptown| | 2017-4-3 21:17 | 只看该作者
楼主这样的模块分类特别详细。

使用特权

评论回复
11
maqianqu| | 2017-4-4 19:31 | 只看该作者
febgxu 发表于 2017-4-1 21:09
楼主建立一个工程文件,可以作为模板

工程文件都是自己建立的,不能用模板

使用特权

评论回复
12
maqianqu| | 2017-4-4 19:32 | 只看该作者
xietingfeng 发表于 2017-4-2 09:47
记得论坛有个脚本直接一键生成工程文件。

请问在哪里下载这样的脚步文件?

使用特权

评论回复
13
jimmhu| | 2017-4-5 21:37 | 只看该作者
结构化编程,靠的就是规范。

使用特权

评论回复
14
jimmhu| | 2017-4-5 21:42 | 只看该作者
引用库可以单独放在一个文件夹。

使用特权

评论回复
15
gygp| | 2017-4-6 15:34 | 只看该作者
这个借鉴学习一下,编程需要模块好调用。

使用特权

评论回复
16
gygp| | 2017-4-6 15:34 | 只看该作者
1988020566 发表于 2017-4-2 20:52
结构编程很关键,理顺顺序。

结构化编程,从开始的时候就学习过。

使用特权

评论回复
17
sanxingnote7| | 2017-4-7 22:14 | 只看该作者
ADV7183是什么芯片

使用特权

评论回复
18
sanxingnote7| | 2017-4-7 22:16 | 只看该作者
模块化编程是基础,方便调用。

使用特权

评论回复
19
mnynt121| | 2017-4-8 22:13 | 只看该作者
xietingfeng 发表于 2017-4-2 09:46
规范编程是学习程序的根本。

良好的编程习惯要从一开始培养。

使用特权

评论回复
20
mnynt121| | 2017-4-8 22:14 | 只看该作者
1988020566 发表于 2017-4-2 20:52
结构编程很关键,理顺顺序。

源程序的基本框架与书写要求。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

68

主题

134

帖子

3

粉丝