当前位置: 代码迷 >> C语言 >> 子函数是不是最好写到main() 前面啊?
  详细解决方案

子函数是不是最好写到main() 前面啊?

热度:734   发布时间:2006-09-06 12:58:38.0
以下是引用JerryChen在2006-9-5 23:00:44的发言:

子函数为什么不能定成int型。我在baidu上查的,说要把子函数写道main()函数前面。为什么?

函数在调用之前必须先声明,当然如果函数定义在调用之前,声明可以省去.
这个是个人习惯,同时我认为对于小程序,简短的,可以把函数的定义及函数体写在main()前,这样不用声明.
对于比较烦琐的,内容比较多的,就应该在main()中声明一下.

函数的返回类型根据编写程序者的需要而定,比如要你编写:在给定的数组中查找某个数,若存在则返回1,不存在返回0.

----------------解决方案--------------------------------------------------------

以下是引用JerryChen在2006-9-5 23:00:44的发言:

子函数为什么不能定成int型。我在baidu上查的,说要把子函数写道main()函数前面。为什么?

子函数是可以定义成int 型的。

我在baidu上查的,说要把子函数写道main()函数前面。为什么?

可以不加声明吧。(如果被调用函数的定义出现在主调函数之前,可以不必加以声明)
应该书上有讲过的吧,在函数的声明那里。
----------------解决方案--------------------------------------------------------

以下是引用Sally_SJL在2006-9-6 12:59:24的发言:

子函数是可以定义成int 型的。

我在baidu上查的,说要把子函数写道main()函数前面。为什么?

可以不加声明吧。(如果被调用函数的定义出现在主调函数之前,可以不必加以声明)
应该书上有讲过的吧,在函数的声明那里。

编程风格问题
看程序你肯定先看main()所以你最好要把main()放在前面
把声明罗列在前面这样就象个菜单 看起来方便


----------------解决方案--------------------------------------------------------

据说把把函数声明写在main()的前面可以让编译器产生更高效率的代码。
ANSI C的函数声明都写在main()前面。


----------------解决方案--------------------------------------------------------
以下是引用shuaiye在2006-9-6 14:11:23的发言:

据说把把函数声明写在main()的前面可以让编译器产生更高效率的代码。
ANSI C的函数声明都写在main()前面。

希望能听一下具体讲解
不知谁能弄到大道消息
----------------解决方案--------------------------------------------------------

子函数名不能用int,因为不能和系统32个关键字有相同的函数名,要注意。其次,可以放在前面,也可以放在后面,但放在后面的时候需要注意,一定要先函数原型,就是先对函数的声明。


----------------解决方案--------------------------------------------------------
以下是引用myem007在2006-9-6 17:11:35的发言:

子函数名不能用int,因为不能和系统32个关键字有相同的函数名,要注意。其次,可以放在前面,也可以放在后面,但放在后面的时候需要注意,一定要先函数原型,就是先对函数的声明。

现在都在讨论什么东西啊
我是晕了


----------------解决方案--------------------------------------------------------

呵呵,至于14楼的说法到没有听说过!


----------------解决方案--------------------------------------------------------
  相关解决方案