在ubuntu中vscode创建第一个C++工程文件(详细案例)
第一个简单工程文件5.3mkdir一个文件,(c++以文件夹为工程单位)创建文件夹5.3,并用 vscode打开该文件夹;创建一个.cpp文件在VScode下打开终端并编译cpp文件ctrl+`——打开终端,g++编译cpp文件;并运行第一个多文件多目录的c++工程文件5.3.2创建文件夹5.3.2,并用VScode打开;新建文件夹include和srcinclude放头文件;src放源文件;右键
·
目录
定义一个类分文件编写,编写swap.h和swap.cpp文件
在VScode下打开终端(ctrl+`),在终端对main.cpp和swap.cpp进行编译,生成可执行文件main
第一个简单工程文件5.3
mkdir一个文件,(c++以文件夹为工程单位)
创建文件夹5.3,并用 vscode打开该文件夹;
创建一个.cpp文件
在VScode下打开终端并编译cpp文件
ctrl+`——打开终端,g++编译cpp文件;并运行
第一个多文件多目录的c++工程文件5.3.2
创建文件夹5.3.2,并用VScode打开;
新建文件夹include和src
include放头文件;src放源文件;
右键include文件夹下点击new File, 创建头文件swap.h;在src文件夹下一个源文件swap.cpp
分屏显示两个文件Split Right
定义一个类分文件编写,编写swap.h和swap.cpp文件
编写一个交换两个数值的类;用.h和.cpp文件实现
swap.h
#pragma once //防止头文件重复包含
#include <iostream>
class swap
{
public:
//为私有变量赋值的构造函数
swap(int a, int b)
{
this->_a = a; //this指针,指示_a是类中的属性变量;
this->_b = b; //这样即使类外有重名的_a变量也不会搞混淆
}
//创建两个接口函数
void run(); //交换两个数
void printInfo(); //打印两个数
private:
//定义两个私有变量
int _a;
int _b;
};
swap.cpp文件
#include "swap.h"
//实现两个数的交换
void swap::run( )
{
int temp;
temp=_a;
_a=_b;
_b=temp;
}
//实现两个数的值打印
void swap:: printInfo( )
{
std::cout<<"_a= "<<_a<<std::endl;
std::cout<<"_b= "<<_b<<std::endl;
}
编写主函数main.cpp调用类
注意创建在文件夹哪个位置,5.3.2下空白处右键;点击New File
#include "swap.h"
int main(int argc, char** argv)
{
swap myswap(10,100);
myswap.printInfo(); //打印交换前数值
myswap.run( ); //完成数据交换功能
myswap.printInfo();
return 0;
}
在VScode下打开终端(ctrl+`),在终端对main.cpp和swap.cpp进行编译,生成可执行文件main
ls -l查看,成功生成了main文件,并且带有x,说明是可执行文件;
更多推荐
已为社区贡献7条内容
所有评论(0)