| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7662 人关注过本帖, 3 人收藏
标题:读程序的一个方法
只看楼主 加入收藏
十二少
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-8-17
收藏
得分:0 
良莠不齐
向你学习
站在洼地
难上心急
赞!
2011-08-17 19:23
落叶深蓝色
Rank: 8Rank: 8
来 自:山东
等 级:蝙蝠侠
帖 子:319
专家分:807
注 册:2010-12-8
收藏
得分:0 
顶起,
2011-08-18 00:26
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
收藏
得分:0 
给你一个百万行的project,你还是无从下手。
2011-08-18 09:55
风生钧起
Rank: 4
来 自:江西
等 级:业余侠客
帖 子:383
专家分:246
注 册:2011-7-26
收藏
得分:0 
百万 行的 是分工的吧?一人编的怎么会看不懂

墨一世红颜倾醉己    霁天谁与话风流

修仙``````````````````````````````````````````````
2011-08-18 09:57
QWESZ88
Rank: 2
等 级:论坛游民
帖 子:26
专家分:23
注 册:2011-7-24
收藏
得分:0 
好东西,顶起
2011-08-18 10:11
我不想我是谁
Rank: 2
来 自:浙江
等 级:论坛游民
帖 子:19
专家分:12
注 册:2011-8-12
收藏
得分:0 
...有点不太懂。俺要多看几遍。

没啥好说的。
2011-08-18 10:34
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
万丈高楼从地起,任何庞大系统,都由基本做起。优良的程序软件,都是模块化的,将大的系统拆解成较小的子系统,每个子系统再继续分解,像树分叉一样不断进行下去,直到最小的基本单元,这是从上往下的设计。每个单元都必须经过测试,经测试通过之后的单元,是无需再返回头细看的,此时它已成为上一级系统的基本组成部分,重点检查本级逻辑功能就是了,这时是实现从下往上走。每个单元的代码都不会长,优良的程序都不会超过两屏到三屏,某些单调动作行数再多,也不影响观察,重点是逻辑(比如有人说优良的函数代码都不会出现三层以上的嵌套循环,就是这个道理)。

printf()这样的函数,其实是还可以拆解的功能模块(它其实是带解释功能的调用putch()逐个字符输出的复杂子系统罢了),只不过库函数中的多数函数,已经实践检验过比较成熟了,才会成为库函数,此时我们无需再看它们的代码。把printf()函数的代码拿出来,就有上千行,你会去看它吗?不会,也不需要。所以,这是同样的道理。

[ 本帖最后由 TonyDeng 于 2011-8-18 10:45 编辑 ]

授人以渔,不授人以鱼。
2011-08-18 10:39
zhouheng1566
Rank: 1
来 自:东北大学
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-8-10
收藏
得分:0 
楼主V5
2011-08-18 10:58
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
收藏
得分:0 
以下是引用TonyDeng在2011-8-18 10:39:26的发言:

printf()这样的函数,其实是还可以拆解的功能模块(它其实是带解释功能的调用putch()逐个字符输出的复杂子系统罢了),只不过库函数中的多数函数,已经实践检验过比较成熟了,才会成为库函数,此时我们无需再看它们的代码。把printf()函数的代码拿出来,就有上千行,你会去看它吗?不会,也不需要。所以,这是同样的道理。


当你不懂得时候,就不要胡说八道。

程序代码:
int
printf (const char *string, ...)
{
  va_list ap;
  int r;
#ifdef __OPTIMIZE__
  if (inside_main)
    abort();
#endif
  va_start (ap, string);
  r = vprintf (string, ap);
  va_end (ap);
  return r;
}
2011-08-18 11:03
yh5666135
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-5-13
收藏
得分:0 
这个程序刚好能看明白   我学C  目前正学到自定义函数
2011-08-18 13:20
快速回复:读程序的一个方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012755 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved