C语言函数声明的位置的问题

2025-04-26 14:37:39
推荐回答(5个)
回答1:

如果被引用函数在其他文件中定义的,就在主函数外声明;如果是在该文件中定义的,就应当在主函数中声明。 你的几个函数都是在一个文件中定义的,所以应当在main 中声明
希望对你有用!!

回答2:

下面的程序对add函数的定义并没有放在主函数里面,而是在主函数结束以后才定义的。你可以仔细看一下下面的程序。

回答3:

你如果把disp函数的声名放在主函数的里面时,前面加一个int或别的类型再编译就对啦

回答4:

加个INT也不对,C中如果函数你不写返回值类型,他默认的就是整型。
我记得是这样的,1.把子函数放主函数MAIN函数外并且是之前定义,无需声明。2.如果你把子函数放到MAIN函数外,则必须在定义的时候先声明。3.如果把 子函数放在MAIN函数中就不需要提前声明了。

回答5:

迄今为止,c语言的圣经是ANCI C,之前的C编译器有缺陷,之后的C++把好多人都搞疯了,无论你采用什么编译器,关于函数的声明,请听听C语言教父的忠告:‘最好使用新式的函数原型声明方式’。