c语言中函数的声明和定义非常相似,导致很多人分不清这两者之间的关系。
函数的声明和定义不是一回事,声明是把函数的名字、函数类型以及形参类型、个数和顺序写清楚,以致编译成功。
//函数声明
int Add(int, int);
函数的定义是对函数功能的确立,包括指定函数名,函数值类型、形参类型、函数体等。
//函数的定义
int Add(int x,int y)
{
int z = x+y;
return z;
}
在c中有.h头文件和.c源文件,其中头文件放函数声明,源文件放函数定义。
详情参考:https://blog.csdn.net/IT_liyufeng/article/details/78248546
个人笔记