以.h位后缀的是头文件,.cpp是源文件,一般都是在一个项目中。如果是初学c++的话,使用源文件(也就是.cpp)就足够编写出需要的源程序了。如书本上最基本的“Hello World”编码,只要在源文件中有一个主函数就可以完成一个程序。
在稍微复杂一点的程序中,也许就会用到头文件(.h)。事实上,这种头文件和代码中预处理里包含的头文件没有什么区别(就好像C语言中#include <stdio.h>)其中stdio.h就是一个头文件。
编写头文件就是按照自己的需要,给程序设计这样的头文件。头文件中,一般包含一些类的声明,函数定义之类的东西,方便在源文件的主函数中使用。
例如在a.h文件中:
#include <iostream>
using namespace std;
class Try
{
public:
void do();
}
接下来,只要在源文件b.cpp中的预处理命令里写成:
#include <iostream>
#include "a.h" (也就是在这里加上#include "a.h"这一句)
using namespace std;
.....
就可以在b.cpp的代码中声明和调用Try类型的对象了。
扩展资料
c++程序里使用多个cpp和h文件:
建立一个工程,里面有三个文件hello.hpp、hello.cpp、main.cpp
// hello.hpp
#ifndef HELLO_HPP
#define HELLO_HPP
class Hello
{
public:
void show() const;
};
#endif
====================
// hello.cpp
#include "hello.hpp"
#include <iostream>
using std::cout;
using std::endl;
void Hello::show() const
{
cout << "Hello World" << endl;
}
====================
// main.cpp
#include "hello.hpp"
int main()
{
Hello hello;
hello.show();
return 0;
}
参考资料来源:百度百科 - C++
C++中.CPP文件与.h文件有什么不同。详解与举例怎么使用
以.h位后缀的是头文件,.cpp是源文件,一般都是在一个项目中。如果是初学c++的话,使用源文件(也就是.cpp)就足够编写出需要的源程序了。如书本上最基本的“Hello World”编码,只要在源文件中有一个主函数就可以完成一个程序。在稍微复杂一点的程序中,也许就会用到头文件(.h)。事实上,这种...
C++中头文件(.h)和源文件(.cpp)都应该写些什么
头文件 (.h) 与源文件 (.cpp) 在 C++ 开发中扮演着重要角色,它们之间的协作确保了代码的清晰、模块化与高效实现。通过遵循正确的编写和使用规则,可以显著提升开发效率与代码质量。
C++中源文件与头文件有哪些不同点与联系?
1. cpp文件和.h文件有各自的分工,一般来说,h文件中是类的定义和类成员函数的声明,以及全局变量定义等;cpp文件是对应h文件中成员函数的代码实现。一般cpp文件代码较多。这样做的好处:h文件只声明类成员函数,简单易懂,当其他文件要调用该类的接口时,只需包含该h文件,并在编译时将该h文件和同名...
.h文件和.cpp文件的区别
综上所述,。h文件和。cpp文件在C++程序中扮演着不同的角色,。h文件主要用于声明,而。 cpp文件主要用于定义和实现。了解它们的区别对于有效组织C++程序代码结构和提高程序的可维护性和重用性等方面都非常重要。
.h和.cpp的区别
一、文件类型不同 1. .h文件:是头文件,通常包含函数声明、变量声明、类定义等。这些文件主要用于声明接口和提供函数原型,使得其他源文件可以引用这些声明和原型。2. .cpp文件:是源文件,包含了实现函数定义和具体逻辑的代码。它是C++程序的主要部分,负责执行程序的具体操作。二、内容差异 .h文件主要...
.h和.cpp的区别
答案:.h和.cpp是两种不同的文件扩展名,分别代表头文件和源文件。解释:1. 头文件:头文件通常包含类的声明、函数的原型、常量的定义等。它是一种为编译器提供信息的文件,让编译器知道函数、变量等的存在及其特性。头文件的主要目的是为程序提供接口,使得代码可以被其他源文件包含和使用。在编程中,...
C++编头文件的时候后缀是.cpp和.h有什么区别?
你完全可以把功能实现一并放在.h文件中,也可以#include一个.cpp文件到另一个源文件中,这样编译可以通过,但不方便查看与管理,程序(或项目)稍微大点,容易造成混乱。不过编译器编译的都是cpp文件。其实最简单的理解就是.h是头文件,里面一般都是一些函数定义类型定义,不会有运行的代码,cpp是源文件...
.h和.cpp都是什么文件怎么用
.h是头文件,是函数和数据结构申明文件 .cpp是代码实现文件 多个代码文件之间的引用可以通过包含.h文件实现
c语言中的. h文件和. cpp文件有什么区?
本质上没有任何区别。 只不过一般:.h文件是头文件,内含函数声明、宏定义、结构体定义等内容.c文件是程序文件,内含函数实现,变量定义等内容。而且是什么后缀也没有关系,只不过编译器会默认对某些后缀的文件采取某些动作。你可以强制编译器把任何后缀的文件都当作c文件来编。编译器在编译时是以C文件为...
.h 和.cpp的区别
一、用法不同 1、.h文件直接#include到需要的.cpp文件里,就相当于把.h文件的代码拷贝到.cpp文件 2、.cpp文件需要先自己生成.o文件,把不同.o文件连接生成可执行文件。比如有3个cpp文件:a.cpp、b.cpp、c.cpp,其中一个包含main()函数,需要生成test程序,步骤:(1)生成3个.o文件:cc -c ...