问题描述:
如题,比如我建了两个C源文件
A1.C 和 A2.c
我把键圆汪一个自字义函数写在A2.c里面,然后在A1.c里面调用它
1,A1.c要怎样调用?
2,A2.c里面要怎样写?只写一个自定义函数就可以了吗?
解析:
有两种方法:
1。在A2.c中有完整的函数定义,在A1.c中添加一下要用到的函数原型就可以了,例如:
在A2.c中:有函数void A2(){...}
在A1.c中:在文件前头增加一行:void A2()就可以了
2。把A2.c中完整定义的函数的原型,写到一个A2.h文件中,然后在A1.c的文件头增加#include "A2.h"就可以了
以上两种方法,在A1.c中都可以正常的调稿仔用,就跟在A2.c中调用一样。
1、坦迟悄首先建头文件是为了声明c文件中的函数,以及包括宏定义。建立头文件要有对应的c文件。
2、要写头文件首先要建一个.h文件。
3、打开h文件,进行编辑。建立头文件是有一定步骤的。要用到#ifndef。。。#define。。。。#endif。这是为了避免重复定义。
4、#ifndef后面要写的是头文件名称的大写。例如:test.h要写成__TEST_H__。前面与后面是两个下划线。字母用大写。
5、然后在让渣define与endif中间声明函数名,记得写冒号。
6、然后在main文件中写上include这个头文件旦敬,就可以调用了。
7、最后编译,运行,就完成了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)