注册 登录
编程论坛 C++教室

自定义函数必须放在main函数之前吗?

fxbszj 发布于 2012-12-04 18:46, 6761 次点击
如题,我看的书上的例题等自定义函数都是很随意放的,有放在main前的,也有main后的。可是我写的程序只要把自定义函数放在后面编译的时候就会提示main函数调用的自定义函数未定义。我觉得,如果自定义函数多的时候,都放在main前的话,代码看起来不方面,就不能放在main后面定义吗
7 回复
#2
mmmmmmmmmmmm2012-12-04 19:07
规范一点 都在前面声明 后面实现
#3
fxbszj2012-12-04 19:15
以下是引用mmmmmmmmmmmm在2012-12-4 19:07:34的发言:

规范一点 都在前面声明 后面实现
前面声明 后面实现,怎么理解?
#4
mmmmmmmmmmmm2012-12-05 14:47
程序代码:
void f();//在这里声明
int main()
{}
void f()
{
//在这里实现
}

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

前面声明 后面实现,怎么理解?
#5
Gopiny2012-12-05 15:23
放在后面出错,那是因为你没申明呢!
#6
coleev2012-12-05 16:36
LZ搞清楚声明和定义,也就是declaration和definition的区别,就可以了。
一般是在main()前面声明-就是写出函数的prototype原型;最后在main()的{}后面写出函数的定义体。
就Good了。

拿分走人。
#7
mmmmmmmmmmmm2012-12-05 16:46
楼上 你拿到什么分了
#8
fxbszj2012-12-06 10:04
回复 4楼 mmmmmmmmmmmm
1