c语言函数不声明行吗
答案:2 悬赏:40
解决时间 2021-01-24 13:58
- 提问者网友:活着好累
- 2021-01-24 07:18
c语言函数不声明行吗
最佳答案
- 二级知识专家网友:duile
- 2021-01-24 07:26
函数的入口在main(),程序从上至下执行的,如果你的函数在main()之后定义并且没有声明,执行的时候编译器会找不到定义而编译不过。声明就是要让编译器知道函数原型 (检测错误)
总之,如果main()函数在前,必须在main()中写函数声明;如果函数在main()前面,可以不在main()中写函数声明
追问:如果是函数在main后面,那么:
是在main(){里面声明}吗?还是在#include后面&&main(){}前面声明?
追答:这个就是作用域的问题,在main 里面声明就是局部声明,只在main函数内部起作用。在main函数之前声明就是全局声明,这样在其他地方方便使用。一般都是main()外面声明
总之,如果main()函数在前,必须在main()中写函数声明;如果函数在main()前面,可以不在main()中写函数声明
追问:如果是函数在main后面,那么:
是在main(){里面声明}吗?还是在#include后面&&main(){}前面声明?
追答:这个就是作用域的问题,在main 里面声明就是局部声明,只在main函数内部起作用。在main函数之前声明就是全局声明,这样在其他地方方便使用。一般都是main()外面声明
全部回答
- 1楼网友:行路难
- 2021-01-24 08:30
如果你的函数书写在主函数之前就不用单独声明,如果在主函数之后,就要在主函数之前宣告
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯