| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 890 人关注过本帖
标题:为什么参考书上喜欢把子函数放在前面?
只看楼主 加入收藏
zhiyanzhai33
Rank: 2
等 级:论坛游民
帖 子:50
专家分:15
注 册:2009-7-30
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:8 
为什么参考书上喜欢把子函数放在前面?
参考书,还有一些网上的资料,很多都是把子函数放在主函数前面的.
当然,子函数放在主函数前面时,主函数中可以不对子函数进行声明.
可是,个人觉得这样写不符合“自顶向下、逐层细化”的设计思想.
所以我还是喜欢先编好主函数,头脑中有了解决的框架,然后开始编写子函数.
不知道大家对这一问题有何看法?
搜索更多相关主题的帖子: 函数 
2010-03-03 21:06
hanzhenddd
Rank: 5Rank: 5
等 级:职业侠客
帖 子:90
专家分:361
注 册:2010-3-4
收藏
得分:2 
编程序编少了就这个。。。

实际上这是偷懒的好处,,子函数写在主函数上面是不需要  声明这个函数的。。

例:
#include <stdio.h>
int main(void)
{
    ......
   swap(a,b);
}
int swap(int a,int b)
{
  .......
}

这样 gcc的时候会提示  swap 未声明..但是 如果 swap写在上面就不会出现这种情况了
2010-03-04 15:47
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:2 
就是省了函数申明!

★★★★★为人民服务★★★★★
2010-03-04 15:53
XDZH
Rank: 2
等 级:论坛游民
帖 子:17
专家分:36
注 册:2009-8-7
收藏
得分:2 
你这样想:你既然要用一个东西,首先得有这个东西,对吧,
2010-03-04 17:52
陈大师
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:231
专家分:1038
注 册:2009-11-4
收藏
得分:2 
这样做确实是省了子函数的声明,但我也是习惯先写主函数,再写子函数,虽然还要声明子函数,但是也是觉得这样更有适合自己,各有各的习惯吧·····
2010-03-07 11:08
zhuyunshen
Rank: 6Rank: 6
等 级:侠之大者
威 望:2
帖 子:212
专家分:455
注 册:2009-11-22
收藏
得分:2 
这样做调用函数时可以不用声名函数
2010-03-07 11:11
dry2095110
Rank: 1
等 级:新手上路
帖 子:4
专家分:2
注 册:2010-3-7
收藏
得分:2 
函数操作最好“先定义后引用”,否则要进行原函数引用
2010-03-07 11:43
lian28564290
Rank: 2
等 级:论坛游民
帖 子:13
专家分:34
注 册:2009-11-10
收藏
得分:2 
“自顶向下,逐层细化”是说程序的设计,不是说编写。
2010-03-07 12:41
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:2 
嗯,一开始写的小程序就是为了练习,或者说明一些语法特性。没必要注意这些无关痛痒的东西。
 
日后如果写大的程序,就会发现,写在一个文件里都不现实。得分文件,自己写头文件,.c 文件什么的。书上如果这么举例子不是无聊的很吗。
2010-03-07 15:25
快速回复:为什么参考书上喜欢把子函数放在前面?
数据加载中...
 
   



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

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