《诚心求教》C语言相对比较大的程序是怎么写出来的

天台的故事 2012-03-05 12:42:51
最近在写一个图书管理系统(用链表的),但就是不知道为什么,图书管理系统的各个模块功能我实现出来了,但在main()函数里把这些函数组织起来就显得很乱,而且程序很不健壮。
看书的时候,都是练习的小程序吧,比如都30--50行以内的,就解决一个小问题.
图书管理系统,程序自己都能实现。但是写出来后,那些函数之间的连接怎么用。
大家 说说自己写较大程序的时候,是先写功能函数函数 ? 还是在main函数里面做出来规划,需要什么函数,然后一个一个在调用?然后再去写功能函数呢? 或者其他的想法。
大家怎么从几十行的代码 菜鸟 到如今的 上千行 上万行的 高手的呢?
...全文
151 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
东莞某某某 2012-03-05
  • 打赏
  • 举报
回复
项目划分了多个大模块,大模块又分为多个小模块,小模块的编写就跟你说的小程序思路差不多。

软件周期:调研,需求,设计(概要,详细...),编码,测试,维护

等学具体的开发技术就有体会了
duke56 2012-03-05
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20120303/20/1ed547c8-4e32-4234-83a9-e90f2f985b2f.html

楼主可参考这位朋友的,虽然它的代码有点乱,链表处理有错误...可整理一下思路是不错的...
gold_water 2012-03-05
  • 打赏
  • 举报
回复
想玩好纯C的话,要学会MakeFile文件的建立;使用MAKE等命令。
baichi4141 2012-03-05
  • 打赏
  • 举报
回复
在写第一个函数之前你就该想明白,否则不管你先写main还是先写模块,后果都不会好
baichi4141 2012-03-05
  • 打赏
  • 举报
回复
“编程序前你没想明白的问题,编程序的时候你也一样编不明白”

无论使用任何语言,较大的程序都要先设计整个架构
如果楼主你觉得没有头绪,可以试着写一个较大的程序,到后来你就会觉得结构太乱了,然后再下一次你要编较大的程序的时候就会吸取这次的教训,先把各部分划分明白再分别实现
guchang 2012-03-05
  • 打赏
  • 举报
回复
写这种学校布置的XX管理系统,我做法是:先按照数据结构分类(链表,队列……),建立.h文件,这种文件基本上以前写过,直接拷贝过来了。然后功能方面,也建立一个.h文件,如果功能不多,就十几个,就用注释/////////////////隔开,如果有40多个功能,就按照功能分类,建立.h文件。然后.c文件里,就放个main够了,非常清楚吧。

那种上千上万行的,就要考虑架构了,看软件工程方面的书。5楼说的不错。
v风雪山神庙v 2012-03-05
  • 打赏
  • 举报
回复
source insight是个好工具
altairheat 2012-03-05
  • 打赏
  • 举报
回复
那是我的作业代码,纯脑子想出来的,别抄袭啊~~~~~~~,我还没交作业的。。。
赵4老师 2012-03-05
  • 打赏
  • 举报
回复
source insight
lhy 2012-03-05
  • 打赏
  • 举报
回复
看看软件工程方面的书,画画数据流图。
数据流图是一种好工具。
沭水河畔 2012-03-05
  • 打赏
  • 举报
回复
拿Windows程序来举例吧,有的程序只有一个exe,有的程序文件夹里有exe还有很多dll和ini等配置文件。
按照模块来开发,每个模块编译成一个obj文件,只有一个exe的程序,需要的资源全部链接进去了。
包含dll的程序,每个dll封装了一些特定的函数(即链接特定的obj)。
工程比较大的时候,Unix/Linux是用makefile来管理源码的编译与链接的。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧