函数原型函数声明和函数定义之间关系
Posted shiheyuanfang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数原型函数声明和函数定义之间关系相关的知识,希望对你有一定的参考价值。
c语言一般是从上向下依次执行,原则上函数定义需要出现在函数调用之前,否则会报错。但在实际开发中经常在定义之前就使用他们,这时需要提前声明。
函数声明:
函数声明就是给编译器“打个预防针”,告诉它我要使用这个函数,你现在没有找到它的定义不要紧,请不要报错,稍后我会把定义补上。
依次是 函数返回类型、函数名和形参列表
函数声明给出了函数名、返回值类型、参数列表等与该函数有关的信息,称为函数原型函数原型不需要函数体,也不需要形式参数的名字,用分号作为原型的结束符。对于形参列表只需要 说明需要几个参数,分别为什么类型即可。
函数定义:
必须要有函数体,同时要有函数的名字,形参的名字和类型
在函数定义在main之后情况下,函数定义的参数个数和类型以及函数的返回值需要和函数原型一致,否则编译器就会报错。
在函数定义在main之前情况时,可以省略函数声明。
参考链接:https://blog.csdn.net/weixin_44700635/article/details/102633032
以上是关于函数原型函数声明和函数定义之间关系的主要内容,如果未能解决你的问题,请参考以下文章