C语言的结构化编程

[复制链接]
1886|21
 楼主| 风萧寒 发表于 2017-3-27 16:01 | 显示全部楼层 |阅读模式
本帖最后由 风萧寒 于 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 | 显示全部楼层
楼主建立一个工程文件,可以作为模板
xietingfeng 发表于 2017-4-2 09:46 | 显示全部楼层
规范编程是学习程序的根本。
xietingfeng 发表于 2017-4-2 09:47 | 显示全部楼层
记得论坛有个脚本直接一键生成工程文件。
1988020566 发表于 2017-4-2 20:52 | 显示全部楼层
结构编程很关键,理顺顺序。
1988020566 发表于 2017-4-2 20:55 | 显示全部楼层
工程文件都是按照自己固定的模式配置的。
uptown 发表于 2017-4-3 21:12 | 显示全部楼层
模块化设计方便修改和调用。
uptown 发表于 2017-4-3 21:17 | 显示全部楼层
楼主这样的模块分类特别详细。
maqianqu 发表于 2017-4-4 19:31 | 显示全部楼层
febgxu 发表于 2017-4-1 21:09
楼主建立一个工程文件,可以作为模板

工程文件都是自己建立的,不能用模板
maqianqu 发表于 2017-4-4 19:32 | 显示全部楼层
xietingfeng 发表于 2017-4-2 09:47
记得论坛有个脚本直接一键生成工程文件。

请问在哪里下载这样的脚步文件?
jimmhu 发表于 2017-4-5 21:37 | 显示全部楼层
结构化编程,靠的就是规范。
jimmhu 发表于 2017-4-5 21:42 | 显示全部楼层
引用库可以单独放在一个文件夹。
gygp 发表于 2017-4-6 15:34 | 显示全部楼层
这个借鉴学习一下,编程需要模块好调用。
gygp 发表于 2017-4-6 15:34 | 显示全部楼层
1988020566 发表于 2017-4-2 20:52
结构编程很关键,理顺顺序。

结构化编程,从开始的时候就学习过。
sanxingnote7 发表于 2017-4-7 22:14 | 显示全部楼层
ADV7183是什么芯片
sanxingnote7 发表于 2017-4-7 22:16 | 显示全部楼层
模块化编程是基础,方便调用。
mnynt121 发表于 2017-4-8 22:13 | 显示全部楼层
xietingfeng 发表于 2017-4-2 09:46
规范编程是学习程序的根本。

良好的编程习惯要从一开始培养。
mnynt121 发表于 2017-4-8 22:14 | 显示全部楼层
1988020566 发表于 2017-4-2 20:52
结构编程很关键,理顺顺序。

源程序的基本框架与书写要求。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

68

主题

134

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部