以下是引用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楼的说法到没有听说过!
----------------解决方案--------------------------------------------------------