|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 为什么参考书上喜欢把子函数放在前面?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
890
人关注过本帖
标题:
为什么参考书上喜欢把子函数放在前面?
只看楼主
加入收藏
zhiyanzhai33
等 级:
论坛游民
帖 子:50
专家分:15
注 册:2009-7-30
结帖率:
66.67%
楼主
收藏
已结贴
√
问题点数:20 回复次数:8
为什么参考书上喜欢把子函数放在前面?
参考书,还有一些网上的资料,很多都是把子函数放在主函数前面的.
当然,子函数放在主函数前面时,主函数中可以不对子函数进行声明.
可是,个人觉得这样写不符合“自顶向下、逐层细化”的设计思想.
所以我还是喜欢先编好主函数,头脑中有了解决的框架,然后开始编写子函数.
不知道大家对这一问题有何看法?
搜索更多相关主题的帖子:
函数
2010-03-03 21:06
举报帖子
使用道具
赠送鲜花
hanzhenddd
等 级:
职业侠客
帖 子:90
专家分:361
注 册:2010-3-4
第
2
楼
收藏
得分: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
等 级:
版主
威 望:
179
帖 子:3330
专家分:21157
注 册:2010-1-19
第
3
楼
收藏
得分:2
就是省了函数申明!
★★★★★
为人民服务
★★★★★
2010-03-04 15:53
举报帖子
使用道具
赠送鲜花
XDZH
等 级:
论坛游民
帖 子:17
专家分:36
注 册:2009-8-7
第
4
楼
收藏
得分:2
你这样想:你既然要用一个东西,首先得有这个东西,对吧,
2010-03-04 17:52
举报帖子
使用道具
赠送鲜花
陈大师
等 级:
蜘蛛侠
威 望:
1
帖 子:231
专家分:1038
注 册:2009-11-4
第
5
楼
收藏
得分:2
这样做确实是省了子函数的声明,但我也是习惯先写主函数,再写子函数,虽然还要声明子函数,但是也是觉得这样更有适合自己,各有各的习惯吧·····
2010-03-07 11:08
举报帖子
使用道具
赠送鲜花
zhuyunshen
等 级:
侠之大者
威 望:
2
帖 子:212
专家分:455
注 册:2009-11-22
第
6
楼
收藏
得分:2
这样做调用函数时可以不用声名函数
2010-03-07 11:11
举报帖子
使用道具
赠送鲜花
dry2095110
等 级:
新手上路
帖 子:4
专家分:2
注 册:2010-3-7
第
7
楼
收藏
得分:2
函数操作最好“先定义后引用”,否则要进行原函数引用
2010-03-07 11:43
举报帖子
使用道具
赠送鲜花
lian28564290
等 级:
论坛游民
帖 子:13
专家分:34
注 册:2009-11-10
第
8
楼
收藏
得分:2
“自顶向下,逐层细化”是说程序的设计,不是说编写。
2010-03-07 12:41
举报帖子
使用道具
赠送鲜花
pangding
来 自:北京
等 级:
贵宾
威 望:
94
帖 子:6784
专家分:16751
注 册:2008-12-20
第
9
楼
收藏
得分:2
嗯,一开始写的小程序就是为了练习,或者说明一些语法特性。没必要注意这些无关痛痒的东西。
日后如果写大的程序,就会发现,写在一个文件里都不现实。得分文件,自己写头文件,.c 文件什么的。书上如果这么举例子不是无聊的很吗。
2010-03-07 15:25
举报帖子
使用道具
赠送鲜花
9
1/1页
1
快速回复:
为什么参考书上喜欢把子函数放在前面?
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.030933 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved