使用vs code开发C++(vs code如何运行c++语言)
ztj100 2024-11-11 15:16 15 浏览 0 评论
C++会劝退很多人,很大程度和其初始的准备既复杂又庞大脱不了关系,大多数教程在开始的都会推荐使用 Visual Studio 作为开发工具,对于很多初学者来说它实在太大了,而且非常消耗资源。
而近年来更好的 IDE 当属 VS code,不仅是微软的官方开发软件,而且小巧易用,通过扩展来不断升级它的功能,绝对是学习 C++ 的必备软件。本文将介绍如何使用vs code来编写C代码,以便自学C++的同学可以快速上手。
下载和安装 vs code
推荐在官网下载,既可以保证最新,也可以保证下载的软件不会有病毒。
// vs code 官网
https://code.visualstudio.com/
下载完成后,一路点击下一步即可,这里不做过多赘述。
安装中文语言包
按上图步骤安装中文语言包,需要注意,安装完成后需要重新 vs code。
安装 C++扩展包
安装完语言包后,就可以安装以上 C++扩展包,同安装语言包一样。
安装 MinGW 和配置环境
我们这里使用 MinGW,这里要选择符合自己电脑的下载(本例按 Windows 系统演示)
- 下载 MinGW。
// 下载地址
https://sourceforge.net/projects/mingw-w64/files/
下载完成后,我们需要压缩包内容解压缩到 C 盘(开发一般用 C 盘,其他的也行)
- 配置环境变量
在环境变量中,系统变量,添加解压的 mingw64 的 bin 目录(填写实际的安装地址)
- 验证是否安装完成
在 cmd 窗口运行
gcc --version
where gcc
如果可以正常显示内容则表示安装成功。
使用 vs code 创建 C++文件
在选择一个文件夹作为开发目录的时候会弹窗一个信任窗口(如果代码和文件夹确认都是自己的那直接信任就可以)。
至此,我们就可以编写第一段代码了。
#include <iostream>
int main()
{
std::cout << "hello world" << std::endl;
return 0;
}
需要注意,文件后缀名需要是 C++。
这是我们发现,代码中会有报错,并且无法运行,没错,还需要配置编译器。快捷键 Ctrl+Shift+p
找到上述内容,并点击进入。
配置编译器路径(上边解压的目录,选择 gcc.exe 文件)。
接下来,就可以运行程序了。
调试代码
代码调试也是开发过程中的重要一环,以下介绍一下如何使用 vscode 来调试 C++代码。
如上图,需要先进入到 debug 页面,然后在代码中需要调试的地方打断点(小红点)。
如上,我们点击 运行和调试后会弹窗调试选择项,选择 g++。
运行后即可看到程序停在了断点处,并且在上方出现了断点操作标记。
到这里呢,我们就可以使用 vs code 来学习 C++了。
相关推荐
- Vue3非兼容变更——函数式组件(vue 兼容)
-
在Vue2.X中,函数式组件有两个主要应用场景:作为性能优化,因为它们的初始化速度比有状态组件快得多;返回多个根节点。然而在Vue3.X中,有状态组件的性能已经提高到可以忽略不计的程度。此外,有状态组...
- 利用vue.js进行组件化开发,一学就会(一)
-
组件原理/组成组件(Component)扩展HTML元素,封装可重用的代码,核心目标是为了可重用性高,减少重复性的开发。组件预先定义好行为的ViewModel类。代码按照template\styl...
- Vue3 新趋势:10 个最强 X 操作!(vue.3)
-
Vue3为前端开发带来了诸多革新,它不仅提升了性能,还提供了...
- 总结 Vue3 组件管理 12 种高级写法,灵活使用才能提高效率
-
SFC单文件组件顾名思义,就是一个.vue文件只写一个组件...
- 前端流行框架Vue3教程:17. _组件数据传递
-
_组件数据传递我们之前讲解过了组件之间的数据传递,...
- 前端流行框架Vue3教程:14. 组件传递Props效验
-
组件传递Props效验Vue组件可以更细致地声明对传入的props的校验要求...
- 前端流行框架Vue3教程:25. 组件保持存活
-
25.组件保持存活当使用...
- 5 个被低估的 Vue3 实战技巧,让你的项目性能提升 300%?
-
前端圈最近都在卷性能优化和工程化,你还在用老一套的Vue3开发方法?作为摸爬滚打多年的老前端,今天就把私藏的几个Vue3实战技巧分享出来,帮你在开发效率、代码质量和项目性能上实现弯道超车!一、...
- 绝望!Vue3 组件频繁崩溃?7 个硬核技巧让性能暴涨 400%!
-
前端的兄弟姐妹们五一假期快乐,谁还没在Vue3项目上栽过跟头?满心欢喜写好的组件,一到实际场景就频频崩溃,页面加载慢得像蜗牛,操作卡顿到让人想砸电脑。用户疯狂吐槽,领导脸色难看,自己改代码改到怀疑...
- 前端流行框架Vue3教程:15. 组件事件
-
组件事件在组件的模板表达式中,可以直接使用...
- Vue3,看这篇就够了(vue3 从入门到实战)
-
一、前言最近很多技术网站,讨论的最多的无非就是Vue3了,大多数都是CompositionAPI和基于Proxy的原理分析。但是今天想着跟大家聊聊,Vue3对于一个低代码平台的前端更深层次意味着什么...
- 前端流行框架Vue3教程:24.动态组件
-
24.动态组件有些场景会需要在两个组件间来回切换,比如Tab界面...
- 前端流行框架Vue3教程:12. 组件的注册方式
-
组件的注册方式一个Vue组件在使用前需要先被“注册”,这样Vue才能在渲染模板时找到其对应的实现。组件注册有两种方式:全局注册和局部注册...
- 焦虑!Vue3 组件频繁假死?6 个奇招让页面流畅度狂飙 500%!
-
前端圈的朋友们,谁还没在Vue3项目上踩过性能的坑?满心期待开发出的组件,一到高并发场景就频繁假死,用户反馈页面点不动,产品经理追着问进度,自己调试到心态炸裂!别以为这是个例,不少人在电商大促、数...
- 前端流行框架Vue3教程:26. 异步组件
-
根据上节课的代码,我们在切换到B组件的时候,发现并没有网络请求:异步组件:...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- idea eval reset (50)
- vue dispatch (70)
- update canceled (42)
- order by asc (53)
- spring gateway (67)
- 简单代码编程 贪吃蛇 (40)
- transforms.resize (33)
- redisson trylock (35)
- 卸载node (35)
- np.reshape (33)
- torch.arange (34)
- npm 源 (35)
- vue3 deep (35)
- win10 ssh (35)
- vue foreach (34)
- idea设置编码为utf8 (35)
- vue 数组添加元素 (34)
- std find (34)
- tablefield注解用途 (35)
- python str转json (34)
- java websocket客户端 (34)
- tensor.view (34)
- java jackson (34)
- vmware17pro最新密钥 (34)
- mysql单表最大数据量 (35)