函数定义是在int(main)之前还是在int main之后是否重要?
我已经看到了两种方式,并试图找到显示函数定义和声明的正确方法。
答案 0 :(得分:6)
不..它没有。这是一个偏好的问题。选择您喜欢的并保持一致!
答案 1 :(得分:2)
函数定义(包含实际代码)可以在任何地方,即使在不同的文件中,只要声明(函数原型)出现在你之前调用函数。
答案 2 :(得分:1)
这基本上是一个偏好问题。唯一的要求是函数声明(不是定义)先于对函数的调用。
作为一种风格问题,我通常会将函数定义与函数声明保持在一起,除非有理由将它们分开。这意味着所有函数定义都将出现在main()定义之前。
答案 3 :(得分:0)
函数定义可以在main之前或之后,甚至可以在不同的文件中。必要的是函数的声明(或“原型”)在使用函数的代码之前。
您放置代码的位置会对编译时产生影响。如果所有代码都在一个文件中,则重新编译一个小的更改需要更长的时间,但如果将代码放在不同的文件中,那么一个小的更改可能需要更少的时间来重新编译到可执行文件中。