C++中,函数的声明与函数的定义有什么区别?
迪丽瓦拉
2024-10-20 21:19:42
0次
C++中,函数的声明与函数的定义有什么区别?
好吧,这样和你说
void fun();//这个叫函数的声明
main()
{
fun();//这个叫函数的调用
}
void fun()//这个叫函数的搜樱定义
{
//函数体
//......
//......
}
首先这个程序执镇轿行时,电脑是从上到下执行的
也就是说假如没有函数的声明那一句,当函数执行到函数调用这一句时,电脑不知道fun是什么东西,他不御漏肆知道在下面有这个函数的具体实现。因此,需要声明下,告诉电脑,确实有这个东西存在,是函数,在下面有定义
有函数体的称为定义,
即使函数体只是一个大括号,比如
int p(){}
函数的声明指 变量声明山铅了,并且在声明之后。程序可以用此变量了察唯宴。败银而函数的定义 则是给函数赋予一定的初值。例如 Int a; 是声名,在声明之后可用a这个变量。 Int a=5;是定义
相关内容