学习C++和C语言心得 16
函数定义和函数声明
1.函数定义
函数定义是一个完整的函数单位,它包含函数类型、函数名、形参及形参类型、函数体等。在程序中,函数的定义只能有一次。函数首部与花括号间不加分号。函数定义可以包含函数体,用于实现函数的具体功能。
如下图:
即为定义的一个输入函数,用于输入数据。
2.函数声明
函数声明只是对编译系统的一个说明,通知系统在本函数中所调用的函数是什么类型。函数声明不需要包含函数体。函数声明是一个说明语句,以分号结束。函数声明可以简化为只写函数的类型。
如下图:
即为声明出的一个学生函数,使其成为了一种数据类型,方便之后的归类。
总结:
函数定义是一个完整的函数单位,而函数声明只是对编译系统的一个说明。函数定义可以包含函数体,用于实现函数的具体功能,而函数声明不需要。函数声明可以简化为只写函数的类型,而函数定义需要完整地定义函数。