6. 函数的声明和定义
6.1 函数声明:
1. 告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但是具体是不是存在,函数 声明决定不了。
2. 函数的声明一般出现在函数的使用之前。要满足先声明后使用。
3. 函数的声明一般要放在头文件中的。
以下为经常错的情况,会有警告!
生成可执行程序是要 先编译在链接 会让.c文件变成.exe文件
编译的时候是从上往下扫描,所以在遇到add函数时 还没有定义
因此要在使用函数前要对函数声明(形参名字可以省)
上头那个叫函数的声明,下头那个叫定义
6.2 函数定义:
函数的定义是指函数的具体实现,交待函数的功能实现。
test.h的内容 放置函数的声明
#ifndef __TEST_H__ #define __TEST_H__ //函数的声明 int Add(int x, int y); #endif //__TEST_H__
test.c的内容 放置函数的实现
#include "test.h" //函数Add的实现 int Add(int x, int y) { return x+y; }