VsCode配置C/C++简单开发环境(win)


注:本配置适合一些简单场景,大型项目开发请使用CMake

VsCode

Vscode以其强大的自定义性,美观大方的UI,更加轻便自主的软件设计出名,深受开发者的喜欢。然而,VsCode和传统意义的IDE有明显的区别,即再无任何配置的情况下它只是一个文本编辑器,并不能将你的代码跑起来,所以你需要对环境进行配置。


下载

基础配置

至此,你的VsCode本身的配置已经完成了

 

编译器的安装


C/C++都是编译型语言,需要我们对编译器进行选择,这里俺选mingw(mingw亦非台 wyx先生言doge)

当然,msvc和clang都是很不错的编译器。

安装mingw


配置环境变量


 

 

vs+mingw


vscode安装插件c/c++


image-20241216093547345

开始编写代码


 

编译运行我的代码


 

如何在学校的oj考试环境中使用vscode


  1. 找到dev或者是msvc编译器,将编译器添加到环境变量中,然后在vs的terminal中自己手动编译运行,参照上述第二步。

  2. 如果你了解cmake并且你的电脑正好装了cmake,可以尝试自己学习一下手搓cmakelist,简单配置个cmake环境

 

解决中文乱码的问题


中文乱码的原因

代码的编码方式与cmd的编码方式不同导致的(直接体现在中文 日文等非英文字符上)。在编写cpp程序时我们通常采用的是utf-8的编码方式,所以编译完之后的内容也是需要在utf-8的环境运行才能正常打印,否则换别的编码方式就会乱码,比如说用cmd运行,国内pc的cmd默认几乎都是gbk。具体你可以通过chcp的指令去查询编码方式,如果我没有记错65001代表utf,936代表gbk。

 

解决办法

很简单,保持代码的编码方式和你的终端的编码方式一样,然而这是一个治标不治本的办法(如果你硬要用中文)。最好的办法是:用英文!这是一个coding时候的好习惯,不要纠结中文乱码的问题,就用英文,即便看你代码和结果的都是中国人。