目录

第一个简单工程文件5.3

mkdir一个文件,(c++以文件夹为工程单位)

创建一个.cpp文件

在VScode下打开终端并编译cpp文件

 第一个多文件多目录的c++工程文件5.3.2

创建文件夹5.3.2,并用VScode打开;

 新建文件夹include和src

 定义一个类分文件编写,编写swap.h和swap.cpp文件

 编写主函数main.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,说明是可执行文件;

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐