ccode如何编写c语言程序,零基础 | 如何用VS Code写C/C++程序 - 安装与配置

如何用VS Code写C/C++程序 - 安装与配置

引言

为什么要使用VS Code呢?

好吧看的有点晕,这篇文章是给零基础的同学看的,大家可以配置好VS Code之后再回头了解一下。

86313c6a1e0e

VS Code

VS Code界面美观,而且有一个很方便的命令行控制台,再者...

不管从哪个角度看都比Dev-C++好用啊!在高颜值界面下写代码会越敲越开心( ´・ω・)

同时,希望阅读完本文之后了解一下Sublime Text,这两个软件我都安装了。

一、安装VS Code

点最大那个按钮下载安装即可!(Stable Build)

安装这个插件可以显示中文界面

86313c6a1e0e

再安装这个插件,写代码的时候会出现提示

86313c6a1e0e

二、安装MinGW

三、配置VS Code

安装如图插件

86313c6a1e0e

打开设置,搜索"run in terminal",勾选该选项(否则程序无法在运行时使用键盘输入数据)

86313c6a1e0e

此时,在代码文件中按下鼠标右键,点击该选项就能运行代码了!

86313c6a1e0e

我更喜欢用快捷键Ctrl + Alt +N

基本配置过程就此结束,

这时候你应该可以输出Hello World了 ヽ(゚∀゚)ノ

请跳转到文末第四点继续阅读。

以下内容写给喜欢折腾的同学继续折腾。

更多Code Runner扩展的设置,内容来自printempw的博客

{

// 在终端中运行编译命令,否则我们无法与程序通过标准输入交互

"code-runner.runInTerminal": true,

// 如果你全局设置中的默认终端是 WSL 之类的,那么可以在工作区设置中改回 PowerShell

"terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",

// 运行代码之前清除之前的输出

"code-runner.clearPreviousOutput": true,

// 开启这个后在运行编译命令之前会自动 cd 至文件所在目录

"code-runner.fileDirectoryAsCwd": true,

// 因为上面那个选项会自动 cd,所以我删除了默认编译命令中的 cd 语句

// 同时我将编译结果的输出目录修改为了同目录下的 build 文件夹

// 不然源码文件和编译结果混杂在一个目录中非常杂乱(尤其是刷题时)

// 这里只保留了 C 和 C++ 的编译命令,有需要其他语言的请自行添加

"code-runner.executorMap": {

"c": "gcc $fileName -o build/$fileNameWithoutExt && .\\build\\$fileNameWithoutExt",

"cpp": "g++ $fileName -o build/$fileNameWithoutExt && .\\build\\$fileNameWithoutExt",

},

// 运行代码后切换焦点至终端,方便直接输入测试数据

"code-runner.preserveFocus": false,

// 在运行代码之前保存文件

"code-runner.saveFileBeforeRun": true,

}

这时候输出中文是乱码的,百度到的最简单方法是修改VS Code的字符编码格式。这里不建议修改,原因超出本文讨论范围,如果你还是好奇,请自己使用搜索引擎查资料😁 (关键字:“字符编码格式” “UTF-8” “GBK”)

使用这个编译选项可以让编译后的程序在控制台正常输出中文

参考: windows下使用MinGw编译出现中文乱码问题解决

gcc -fexec-charset=GBK test.c -o test

四、额外内容

修改设置

一个实用功能

注意代码缩进,没有正经的程序员能忍受排列凌乱的代码

86313c6a1e0e

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值