码迷,mamicode.com
首页 > 其他好文 > 详细

函数原型、函数声明和函数定义之间关系

时间:2020-07-08 18:09:22      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:信息   返回值   否则   定义   情况下   报错   main   关系   原型   

c语言一般是从上向下依次执行,原则上函数定义需要出现在函数调用之前,否则会报错。但在实际开发中经常在定义之前就使用他们,这时需要提前声明。

函数声明:
函数声明就是给编译器“打个预防针”,告诉它我要使用这个函数,你现在没有找到它的定义不要紧,请不要报错,稍后我会把定义补上。

依次是 函数返回类型、函数名和形参列表
函数声明给出了函数名、返回值类型、参数列表等与该函数有关的信息,称为函数原型函数原型不需要函数体,也不需要形式参数的名字,用分号作为原型的结束符。对于形参列表只需要 说明需要几个参数,分别为什么类型即可。

函数定义:

必须要有函数体,同时要有函数的名字,形参的名字和类型
在函数定义在main之后情况下,函数定义的参数个数和类型以及函数的返回值需要和函数原型一致,否则编译器就会报错。

在函数定义在main之前情况时,可以省略函数声明。

 

参考链接:https://blog.csdn.net/weixin_44700635/article/details/102633032

 

函数原型、函数声明和函数定义之间关系

标签:信息   返回值   否则   定义   情况下   报错   main   关系   原型   

原文地址:https://www.cnblogs.com/shiheyuanfang/p/13268330.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!