函数声明:
1. 告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但是具体是不是存在,函数
声明决定不了。
2. 函数的声明一般出现在函数的使用之前。要满足先声明后使用。
3. 函数的声明一般要放在头文件中的。
如何进行内部声明
当我们把函数定义放在主函数之前,由于程序会按从上到下的顺序执行,当定义fun函数时,同时也声明了fun函数
把我们把定义的fun函数放到主函数之后,会报警告。
为避免这种情况,发生,我们只需要在主函数前面声明一下该函数即可
此时没有发生警告,这种写法有俩种,叙述清楚括号里面参数的类型或给创建一个该类型的变量
如何使用外部函数
当我们要使用另一个.c文件里面的函数时,我们需进行声明或加extern直接进行使用
在test.c里面使用test1.c中的函数,用exrern
声明和定义外部函数
我们要在test.c里面使用test1.c里面的fun函数,首先我们需建立一个头文件对fun函数进行声明,
其次把在fun函数在test1.c里面定义好
定义好之后,若要在test.c里面进行引用,只需要把定义fun函数的头文件输入到test.c里
此时就可以正常在test.c里面使用add函数了
静态库文件编译和使用
当别人想用我们的函数,而我们不愿意把代码给他时,我们这个时候可以生成静态库文件,并让他使用
生成静态库文件
将要给别人的函数编辑成静态库文件,首先点击工程名,再选择属性
在常规选择配置类型,然后选择静态库文件并应用
按下ctrl+F5,此时会生成静态库文件
我们在文件目录下找到.lib文件
把它和.h文件复制到需要送入的文件下
此时我们在需要使用到的工程里,将我们刚才复制到的.h文件进行添加,并对头文件加以引用
之后输入#pragma comment(lib,"add.lib"),此时便可运行成功
















