c语言函数原型必须声明吗 c语言函数的原型是什么意思

C语言函数定义在main函数之后,而且在main函数之前没有函数原型声明。为...

1、函数原型声明只是一个好习惯,C11标准并没有强制要求必须给出原型声明。而且声明函数的同时定义函数也是允许的。

创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的东山网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

2、在一个源文件中定义函数且在另一个文件中调用函数时,函数声明是必需的。在这种情况下,应该在调用函数的文件顶部声明函数。

3、如果fun1在main函数之前已经实现,那么main函数调用fun1的时候就已经知道fun1函数的类型了,就不需要声明了。如果fun1在main函数之后实现,那么调用之前一定要先声明。

在c语言中,所有函数调用之前都必须声明,为什么不对?

不需要啊。只要函数的定义在调用之前就不用声明。

可能有些不声明也能通过,但效率极低,最好先声明。C语言是一门通用计算机编程语言,应用广泛。

所以函数调用不一定需要先声明,当函数定义调用函数之后需才要先申明。

有两个例子可以很好的说明为什么要这样做:1,递归调用,即某个函数可能需要调用自身,而在调用时该函数的定义必然还没有完成;2,函数指针的使用,或者说callback机制,更是在调用时对该实际传入函数的定义一无所知。

不对。C语言中函数可以定义在main()函数外面,如下列代码中定义的swap函数,就是在main()函数外面。

在c语言中,自定义的函数一定要有函数声明吗

函数的入口在main(),程序从上至下执行的,如果你的函数在main()之后定义并且没有声明,执行的时候编译器会找不到定义而编译不过。

不需要啊。只要函数的定义在调用之前就不用声明。

如果函数的定义是在调用之前,就不用声明。如果先调用后定义,就要在调用之前先声明。比如上面的例子,如果把函数max的定义部分放在main后面,那就要在调用之前声明。

本文名称:c语言函数原型必须声明吗 c语言函数的原型是什么意思
文章链接:https://www.cdcxhl.com/article38/deshepp.html

成都网站建设公司_创新互联,为您提供网站维护营销型网站建设网站设计公司域名注册品牌网站制作用户体验

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

商城网站建设