这个程序可以这样分析,其实很简单,首先你要添加上去#include
如果被调用函数出现在在了main()函数的上面,也就是mian()函数和你现在max函数位置调换一下,那么就不必对被调用函数进行声明了,直接调用就可以了。
这样的记忆比较清晰一点,我平时编程是将主函数写在最后,前面写被调用函数,这样就避免了忘记写函数声明而编译出错,希望我的解答能够帮助到你,
如果要掉用的函数定义在main函数之后,就要先声明函数。
如果定义在main函数之前,则不用。
例如:
1.第一种情况--不用
int max()
{
····
}
main()
{
····
}
2.第二种情况---用
main()
{
int max();
····
}
int max()
{
····
}
那个不叫声明吧。。。只有vb中对api的调用才用声明这个词。。。
在c语言中这个叫头文件。。。
你是说#include
假如一个程序只用到了stdio这个文件中的库函数。。。有些编译器是可以默认自动添加的。。。当然就可以通过编译了。。。
稍微补充一点,虽然有些情况下函数没有声明一样可以使用,像你说的那样,但是一个优秀的程序员要严谨,养成良好的编程习惯,注意编程规范会使得你以后避免许多麻烦