欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

c怎么写cpp.h,C怎么写谁

时间:2023-07-07 04:16:11

.h文件和.cpp文件怎么写篇1

.h文件是声明类,变量和函数,.cpp文件是.h文件中声明的对象的具体实现和初始化,记得在.cpp文件开头加上#include"名字.h"把.h和.cpp文件关联起来;

最简单的例子:

test.h:

classtest

{

public:

inta;

test();

~test();

voidfunction();

};

test.cpp

#include"test.h"

test::test()

{

a=0;//a的初始化

}

test::~test()

{

}

voidtest::function()

{

}

c语言头文件怎么写~篇2

/*头文件内容,假设名字是test.h*/

#ifndefMYHEADFILE

#defineMYHEADFILE

voidInitInterpolation();

voidDraw_Border();

voidDraw_Background();

voidDraw_Gray();

#endif

/*以下是test.c的内容*/

#include"test.h"

/*后面就是各个函数的实现*/

头文件一般用于多个源码的工程,当然,单源码可以写头文件,这个只是一种风格或习惯,一般是程序的声明部分写在.h中,如你的

charmainmenu(void);

chargetBookType(void);

charbookItem(void);

intgetBookNumber(void);

还有就是fiction,nonFiction的声明,可写成

externintfiction;

externintnonfiction;

C++中头文件(.h)和源文件(.cpp)都应该写些什么篇3

”。但是由于本人生性愚钝,学C++的时候,确实花了很久的时间都搞不明白,只是会写一个文件,但不会写一个工程。而用C++编写比较大型的项目时,文件的分割管理确实确实是非常必要的。下面就非常简洁明了地谈谈头文件(.h)和源文件(.cpp)应该怎么写。头文件(.h):写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体的实现。在写头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句(如下):#ifndefCIRCLE_H

#defineCIRCLE_H//你的代码写在这里#endif这样做是为了防止重复编译,不这样做就有可能出错。至于CIRCLE_H这个名字实际上是无所谓的,你叫什么都行,只要符合规范都行。原则上来说,非常建议把它写成这种形式,因为比较容易和头文件的名字对应。源文件(.cpp):源文件主要写实现头文件中已经声明的那些函数的具体代码。需要注意的是,开头必须#include一下实现的头文件,以及要用到的头文件。那么当你需要用到自己写的头文件中的类时,只需要#include进来就行了。下面举个最简单的例子来描述一下,咱就求个圆面积。第1步,建立一个空工程(以在VS2003环境下为例)。第2步,在头文件的文件夹里新建一个名为Circle.h的头文件,它的内容如下:#ifndefCIRCLE_H

#defineCIRCLE_HclassCircle{private:doubler;//半径public:

Circle();//构造函数Circle(doubleR);//构造函数doubleArea();//求面积函数};

#endif注意到开头结尾的预编译语句。在头文件里,并不写出函数的具体实现。第3步,要给出Circle类的具体实现,因此,在源文件夹里新建一个Circle.cpp的文件,它的内容如下:#include"Circle.h"Circle::Circle(){this->r=5.0;

}Circle::Circle(doubleR){this->r=R;}doubleCircle::Area(){return3.14*r*r;

}需要注意的是:开头处包含了Circle.h,事实上,只要此cpp文件用到的文件,都要包含进来!这个文件的名字其实不一定要叫Circle.cpp,但非常建议cpp文件与头文件相对应。最后,我们建一个main.cpp来测试我们写的Circle类,它的内容如下:#include#include"Circle.h"usingnamespacestd;intmain(){Circlec(3);

cout

C语言中.cpp与.h是如何连接的篇4

一、创建.cpp:新建一个工程->;新建一个.cpp文件->;命名为abc.cpp->;编写如下代码:

1

2

3

4

5

6

7

8

9

10

#include<stdio.h>

#include"abc.h"//这就是包含头文件

intmain()

{

inta=1;

intb=2,c;

c=max(a,b);//调用头文件里面的内容

printf("%d\n",c);

return0;

}

二、创建.h:再点击左上角文件->;新建一个.h文件->;命名为abc.h->;编写如下代码:

1

2

3

4

5

6

7

8

9

intmax(inta,intb)

{

intc;

if(a>b)

c=a;

else

c=b;

returnc;

}

三、点击链接,或者F7,再点击感叹号运行。

C++中.CPP文件与.h文件有什么不同篇5

以.h位后缀的是头文件,.cpp是源文件,一般都是在一个项目中。如果是初学c++的话,使用源文件(也就是.cpp)就足够编写出需要的源程序了。如书本上最基本的“HelloWorld”编码,只要在源文件中有一个主函数就可以完成一个程序。

在稍微复杂一点的程序中,也许就会用到头文件(.h)。事实上,这种头文件和代码中预处理里包含的头文件没有什么区别(就好像C语言中#include<stdio.h>;)其中stdio.h就是一个头文件。

编写头文件就是按照自己的需要,给程序设计这样的头文件。头文件中,一般包含一些类的声明,函数定义之类的东西,方便在源文件的主函数中使用。

例如在a.h文件中:

#include<iostream>

usingnamespacestd;

classTry

{

public:

voiddo();

}

接下来,只要在源文件b.cpp中的预处理命令里写成:

#include<iostream>

#include"a.h"(也就是在这里加上#include"a.h"这一句)

usingnamespacestd;

..

就可以在b.cpp的代码中声明和调用Try类型的对象了。

扩展资料

c++程序里使用多个cpp和h文件:

建立一个工程,里面有三个文件hello.hpp、hello.cpp、main.cpp

//hello.hpp

#ifndefHELLO_HPP

#defineHELLO_HPP

classHello

{

public:

voidshow()const;

};

#endif

====================

//hello.cpp

#include"hello.hpp"

#include<iostream>

usingstd::cout;

usingstd::endl;

voidHello::show()const

{

cout<<"HelloWorld"<<endl;

}

====================

//main.cpp

#include"hello.hpp"

intmain()

{

Hellohello;

hello.show();

return0;

}

参考资料来源:搜狗百科-C++

搜狗百科-cpp(一种计算机编程语言)

c++中h.cpp和h.c有何不同篇6

h.cpp是C++文件

.h.cc语言文件

输入输出的头文件不同,文件扩展名不同

C++是#include<iostream.h>;或#include<iostream>usingnamespacestd;

C语言的头文件是#include<stdio.h>;……

其实在很多情况下都是兼容的,C语言和C++可以混合编程

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。