自定义函数库

函数的引用在我们写代码中特别的重要,我们通常都是利用头文件引用别人写好的函数,如果我们有经常使用的函数,我们可以自己定义一个函数库,在写代码的时候自己引用,
下面就是简单的一些函数库的构建。
我们要写3个文件,一个用来存放自己定义的函数,一个来写函数的内容,一个就是我们自己要写的东西来调用它了。
首先我们要有一个头文件来放我们想要定义的函数,就是列如xxx.h的文件。
放在
在这里插入图片描述
我定义了一个名字叫student的头文件。
然后是函数内容

#include<stdio.h>
void aa();
void bb();

这个是头文件里面的函数,就是我们可以调用的函数,可以自己定义多少。
然后我们再把这几个函数的内容写出来。
创建一个文件
在这里插入图片描述
然后把函数的内容写在里面

#include<stdio.h>
#include<stdlib.h>
#include"student.h"
#include<string.h>
void aa()
{
 printf("\t\t\t0\t0");
 printf("\n\n\t\t\t  ..");
}
void bb()
{
system("CLS");
printf("\t\t\t$\t$");
printf("\n\n\t\t  。。");
}

这样就给头文件的函数赋予了内容,用的时候就会在这里执行。
最后我们就要写一个文件来解决自己的问题,然后用上我们自己定义的函数
文件创建在
在这里插入图片描述
然后我们就来写自己的代码然后调用自己的函数。
在我们代码里,头文件中如果要调用自己写的函数,必须把自己的函数库的头文件加在开头,列如:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include "student.h"
#include<windows.h>
int main()
{
aa();
Sleep(1000);
bb();
system("pause");
return 0;
}

这样我们可以直接执行这个主函数,因为我们调用的函数,都在自己的函数库中被定义了,因此我们可以直接调用,中间的Sleep是一个在<windows.h>里面的睡眠函数。就是让这两个函数执行间隔一点时间。看看结果。
先出现aa函数的执行情况
在这里插入图片描述
然后大概停顿了1秒钟,执行下一个bb函数
在这里插入图片描述
这样我们就成功创建和调用了自己的函数库,在我们如果需要大量自己定义函数的时候,就可以使用这个来方便的解决一些问题。这也是写一些稍微复杂的代码工程是需要的基础知识。

猜你喜欢

转载自blog.csdn.net/qq_43604084/article/details/84786521