在程序中使用函数时,你必须先声明它然后再定义,声明的目的是告诉编译器你即将要定义的函数的名字是什么,返回值的类型是什么以及函数是什么。而定义则是告诉编译器这个函数的功能是什么。加入我们不声明,那么该函数就不能被其他函数调用。通常我们把函数声明叫做函数原型,而把函数定义叫做函数实现。
声明并未给函数分配内存,只有定义的时候才给函数分配内存
如图所示,标注1为函数的声明,标注2为函数的定义
加入为进行函数声明就进行函数调用,会出现问题,如下图
在程序中使用函数时,你必须先声明它然后再定义,声明的目的是告诉编译器你即将要定义的函数的名字是什么,返回值的类型是什么以及函数是什么。而定义则是告诉编译器这个函数的功能是什么。加入我们不声明,那么该函数就不能被其他函数调用。通常我们把函数声明叫做函数原型,而把函数定义叫做函数实现。
声明并未给函数分配内存,只有定义的时候才给函数分配内存
如图所示,标注1为函数的声明,标注2为函数的定义
加入为进行函数声明就进行函数调用,会出现问题,如下图