| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6761 人关注过本帖
标题:自定义函数必须放在main函数之前吗?
只看楼主 加入收藏
fxbszj
Rank: 5Rank: 5
来 自:阿修罗界
等 级:职业侠客
威 望:4
帖 子:163
专家分:331
注 册:2012-10-8
结帖率:92.86%
收藏
已结贴  问题点数:5 回复次数:7 
自定义函数必须放在main函数之前吗?
如题,我看的书上的例题等自定义函数都是很随意放的,有放在main前的,也有main后的。可是我写的程序只要把自定义函数放在后面编译的时候就会提示main函数调用的自定义函数未定义。我觉得,如果自定义函数多的时候,都放在main前的话,代码看起来不方面,就不能放在main后面定义吗
搜索更多相关主题的帖子: 函数 
2012-12-04 18:46
mmmmmmmmmmmm
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:8
帖 子:388
专家分:1809
注 册:2012-11-2
收藏
得分:4 
规范一点 都在前面声明 后面实现

我们的目标只有一个:消灭0回复!
while(1)
++money;
2012-12-04 19:07
fxbszj
Rank: 5Rank: 5
来 自:阿修罗界
等 级:职业侠客
威 望:4
帖 子:163
专家分:331
注 册:2012-10-8
收藏
得分:0 
以下是引用mmmmmmmmmmmm在2012-12-4 19:07:34的发言:

规范一点 都在前面声明 后面实现
前面声明 后面实现,怎么理解?
2012-12-04 19:15
mmmmmmmmmmmm
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:8
帖 子:388
专家分:1809
注 册:2012-11-2
收藏
得分:0 
程序代码:
void f();//在这里声明
int main()
{}
void f()
{
//在这里实现
}

以下是引用fxbszj在2012-12-4 19:15:30的发言:

前面声明 后面实现,怎么理解?

我们的目标只有一个:消灭0回复!
while(1)
++money;
2012-12-05 14:47
Gopiny
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-12-5
收藏
得分:0 
放在后面出错,那是因为你没申明呢!
2012-12-05 15:23
coleev
Rank: 2
来 自:四川,成都
等 级:论坛游民
帖 子:22
专家分:53
注 册:2010-9-9
收藏
得分:0 
LZ搞清楚声明和定义,也就是declaration和definition的区别,就可以了。
一般是在main()前面声明-就是写出函数的prototype原型;最后在main()的{}后面写出函数的定义体。
就Good了。

拿分走人。
2012-12-05 16:36
mmmmmmmmmmmm
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:8
帖 子:388
专家分:1809
注 册:2012-11-2
收藏
得分:0 
楼上 你拿到什么分了

我们的目标只有一个:消灭0回复!
while(1)
++money;
2012-12-05 16:46
fxbszj
Rank: 5Rank: 5
来 自:阿修罗界
等 级:职业侠客
威 望:4
帖 子:163
专家分:331
注 册:2012-10-8
收藏
得分:0 
回复 4楼 mmmmmmmmmmmm
2012-12-06 10:04
快速回复:自定义函数必须放在main函数之前吗?
数据加载中...
 
   



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

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