C语言的头文件怎么做?做了之后保存在哪?保存了之后怎么用?我用的是VC++6.0
1个回答
展开全部
通常自己写的头文件和自己写的源文件放在一起:
例如下列a.h和a.c文件放在同一项目目录下
使用头文件可以用#include关键字(自己定义的头文件建议使用" ",系统的使用<>)
//a.h
#ifndef A_H
#define A_H
int add(int a,int b);
#endif
然后在另一个c文件里面实现add()函数
//add.c
#include "a.h"
int add(int a,int b){return a+b;}
之后再在其他自己的c文件里面用add()函数的话:
//main.c
#include <stdio.h>
#include "a.h"
int main(){
printf("1+1=%d\n",add(1,1));
return 0;
}
以上是一个小小的例子程序,帮助理解!
例如下列a.h和a.c文件放在同一项目目录下
使用头文件可以用#include关键字(自己定义的头文件建议使用" ",系统的使用<>)
//a.h
#ifndef A_H
#define A_H
int add(int a,int b);
#endif
然后在另一个c文件里面实现add()函数
//add.c
#include "a.h"
int add(int a,int b){return a+b;}
之后再在其他自己的c文件里面用add()函数的话:
//main.c
#include <stdio.h>
#include "a.h"
int main(){
printf("1+1=%d\n",add(1,1));
return 0;
}
以上是一个小小的例子程序,帮助理解!
追问
是不是要这样把头文件和源文件放在同一个工程里才能用,头文件和源文件的文件名是不是要一样?
追答
不是,你完全可以头文件放在任何位置,你要在include后面的双引号中间写上头文件绝对路径也行,头文件和源文件的文件名不是非要一样,你可以用不同的名字
只是编程习惯上把相关的文件用文件名关联起来,便于管理
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询