C++如何自己定义头文件和函数,并能在每次编程的时候使用该头文件的函数

这是书上的一个测试头文件里的函数的程序,但是我的C++不包含这些函数,所以我想自己写。然后以后不用每次写。。。我网上找了一下午方法。。都没成功。求大神指教。。解决问题后加100分。

人家的图片至少还是侧着的,你更屌,直接倒过来。。。
包含头文件的方法就是在相同工程目录下或开发环境安装目录下有个include目录,放那下面就行。放在相同工程目录下也可以。
头文件的后缀名是.h
不会写头文件的话追问我追问

不会写

还有你说的那个工程

include目录在哪里

我在网上搜到的,先写头文件,再写函数文件,然后不知道怎么放。才能让以后的程序都能用

要不你帮我简单弄一个。截几个图就清楚了。。。

追答

头文件的写法其实就是对函数或类或其他对象进行声明。头文件里的东西就是用来声明的,告诉源文件,我这里有这些对象,你可以来调用它们。
例如:
//test.h
void f(int a);
void a(int f);

//test.cpp
#include "test.h"
void a(int f) //顺序反过来没关系,有这个函数的实现就行,没有的话顶多不执行。如果是静态函数就必须要有实现了
{
a+b; //随便写一点,反正这个测试代码没功能的
}

void f(int a)
{
b+a; //原谅我的抽风
}

//source.cpp
#include "test.h" //有了这个头文件就可以调用test.cpp里的函数了
int main()
{
f(1);
a(2);

return 0;
}

追问

对,网上有个就是这么写的,但是该怎么放。。写了然后呢?是写在一个文件还是分别写成一个文件

我就是不知道放哪里

追答

头文件的写法其实就是对函数或类或其他对象进行声明。头文件里的东西就是用来声明的,告诉源文件,我这里有这些对象,你可以来调用它们。

例如:

//test.h

void f(int a);

void a(int f);


//test.cpp

#include "test.h"

void a(int f) //顺序反过来没关系,有这个函数的实现就行,没有的话顶多不执行。如果是静态函数就必须要有实现了

{

a+b;  //随便写一点,反正这个测试代码没功能的

}


void f(int a)

{

b+a;  //原谅我的抽风

}


//source.cpp

#include "test.h"  //有了这个头文件就可以调用test.cpp里的函数了

int main()

{

f(1);

a(2);


return 0;

}

Include目录在安装路径下的VC98下的Include,可以把头文件放这里。实现的源文件也要放过来

放在同一个工程下,就要用IDE了。然后包含起来,它们的代码我是用上面的

追问

我的VC++6.0

也在那里吗

我找到了,我试试

先谢谢

不行。。。IDE是什么啊

追答

我的是VC6,你是怎么做的?截图上来我看看为什么不行

追问

我直接放进去了

我用手机看的,没图

我用电脑看看

追答

什么直接放进去?直接放到工程目录中IDE又不能直接识别

添加文件到工程,把那些文件放进来就行

追问

你有QQ吗

我发不了图

这样然后呢

追答

文件->新建->头文件或源文件,自己添加吧

追问

关键那个test file 我不知道哪里来的

追答

文件->新建,新建出来的,


要新建头文件就选择左边红框中表示的第一个选项,然后在右边红框中写文件名

要新建源文件就选择左边红框中表示的第二个选项,然后在右边红框中写文件名

追问

添加了也没有啊

这个啥意思?

追答

大哥,你新建的是工程。。。在新建文件的时候要选择最左边那个选项卡(T_T 我还以为你能看明白呢)。默认是工程选项卡

追问

最后成这样了

追答

不对,好像。。。好吧我错了。。。你这样是可以的

追问

哪个

追答

靠,你能不能别把注释也抄进去啊!!

追问

你一步一步的发张图吧

我实在是晕了

追答

看私信!!

追问

我错了。。。

私信是哪里看

没东西

追答

1136863240,这是我q

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答