多文件编写(基于VScode)

文章介绍了如何在VScode环境下使用多个文件进行C++编程。首先创建一个文件夹,然后分别创建.h文件(如circle.h)来声明类,.cpp文件(如circle.cpp)定义类的成员函数,并在main.cpp中实现主程序。每个cpp文件需包含对应的头文件,预编译防止重复定义。最后通过g++命令行工具连接并编译所有源文件生成可执行程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇文章只是简单地介绍如何在VScode下进行多文件编写。

以对圆类(circle)的操作作为例子:

第一步:先新建一个文件夹

第二步:在文件夹下创建一个.h的文件(circle.h),在这个文件中定义circle类,但circle中的成员函数最好是只进行声明,这样当我们下次再看我们自己写的代码时能更清晰明了地了解circle类的内容。这个文件通常放一些函数的声明和定义类的内容。

在这个文件中还需对当前内容进行预编译,防止一些头文件被重复定义而产生错误。

具体格式如下:

161e6709288643869708f9348c5ba393.jpg

 

第二步:在当前文件夹下创建一个.cpp文件(circle.cpp),该文件通常放一些函数的定义,若是类中的成员函数则相当于在类外定义成员函数,需要加作用域操作符(::)。同时需要在开头将自己定义的头文件(circle.h)进行声明,因为这(circle.h)是联系这两个文件的枢纽,类似于函数的声音,而我们需要往当前文件(circle.cpp)中所添加的正是函数具体实现的内容。

具体格式如下:

2bd5d433d6cf45239b56441d34c78a5b.jpg

 

第三步:在当前文件夹下再创建一个.cpp文件(main.cpp),该文件的内容就是你想利用类与函数进行的一些操作。同样的,在该文件中也需要声明自己定义的头文件(circle.h)作用也是作为联系的枢纽。

具体格式如下:

a02ab075ecb8470a9b50aff640a91fc8.jpg

 

最后一步:我们需要通过终端将各个文件进行连接。代码如下:

g++ circle.cpp main.cpp -o main                 .\main.exe                                                  

PS:个人建议可以将一些基础的头文件以及命名空间等需要在各个文件中都需要用的放在.h文件(circle.h)中,因为你之后的.cpp文件中都需要包含你自定义的头文件,如此一来一些基础的头文件就不需要再重新定义了。

基础头文件及命名空间: #include<iostream>       using namespace std;

最后总结:

C++程序一般分三类文件:   

1.头文件( .h ):  放置各种声明,用于被cpp文件包含。           

2.模块文件(.cpp):放置一些函数定义,也称为功能模块。         

3.主程序文件(.cpp): 包含main()的文件,程序入口,调用模块文件实现的方法。

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值