C语言编程环境详解(Vscode编辑器基础上C语言编程环境搭建详细教程步骤)

1、语言分类介绍

编译型语言:C、C++

解释型语言:Python、Js

2、C语言编译器

  • GCC系列
    • GNU编译器套装(英语:GNU Compiler Collection,缩写为GCC),指一套编程语言编译器,常被认为是跨平台编译器的事实标准。原名是:GNU C语言编译器(GNU C Compiler)。
  • minGW:
    • 又称mingw32 , 是将GCC编译器和GNU Binutils移植到Win32平台下的产物。MinGW占用内存、硬盘空间都比较少,能够链接到任意软件,但它对 POSIX 规范的实现没有 Cygwin 库完备。
  • Cygwin
    • Cygwin的主要目的是通过重新编译,将POSIX系统(例如Linux、BSD,以及其他Unix系统)上的软件移植到Windows上 。 Cygwin包括了一套库,该库在Win32系统下实现了POSIX系统调用的API;还有一套GNU开发工具集(比如GCC、GDB)
  • MSVC系列
    • 与Visual Studio集成发布,微软自己的编译器,VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。

3、vscode开发工具

MinGW安装
  1. 下载安装包 MinGW W64下载链接
  2. MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64/mingw-w64-release at SourceForge.net
  1. 解压压缩包,进入到压缩包的bin目录,不要带中文路径,不要带中文路径
  • 压缩包名字,解压路径,有可能不同,灵活配置

4.打开高级系统设置

5.编辑Path环境变量

6.新建路径

7.重启电脑,为了让环境变量生效

8.打开命令行,输入gcc -v进行校验,是否配置环境变量成功

vscode安装
  • 官网下载地址:Download Visual Studio Code - Mac, Linux, Windows
  • 安装说明,基本上一路下一步即可
    • 可以自己选择安装路径
    • 可以选择创建桌面快捷方式

vscode主题选择
  • 第一次启动软件,选择自己喜欢的主题

  • 设置主题的入口说明
    • 打开设置

  • 输入 theme 后,再在设置页面选择自己喜欢的主题

vscode插件下载

  • 简体中文语言包

  • C语言配套插件

code runner设置

Run In Terminal

C和CPP编译编码指定
 "code-runner.executorMap": {"c": "cd $dir && gcc -fexec-charset=GBK $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt","cpp": "cd $dir && g++ -fexec-charset=GBK $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",},

配置文件自动识别编码

配置文件自动保存

编写和运行C代码

  • 编辑和运行代码

示例代码(直接复制粘贴):

#include <stdio.h>int main() {printf("hello world\n");return 0;
}

设置用户代码块片段
  • 设置入口

  • 选择C

  • 替换配置文件内容
{"main function": {"prefix": "ma","body": ["#include <stdio.h>","","int main() {","    $1","","    return 0;","}","",],"description": "main function"},"printf function": {"prefix": "pr","body": ["printf(\"$1\\n\");",],"description": "printf function"}
}

  • 验证是否能插入自定义的代码块

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/620475.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue3 中vue-quill富文本编辑器图片缩放

导包 import BlotFormatter from quill-blot-formatter/dist/BlotFormatter; Quill.register(modules/blotFormatter, BlotFormatter) 添加配置 blotFormatter: {modules: ["Resize", "DisplaySize", "Toolbar"]}, 注&#xff1a; 该编辑器已经…

c++的学习之路:4、入门(3)

摘要 本章将介绍一下auto、for和指针空值&#xff0c;文章末附上入门的所有代码。 目录 摘要 一、auto 二、for 三、指针空值 四、代码 五、思维导图 一、auto 这个关键字是c提出的&#xff0c;可以自动识别变量的类型&#xff0c;可以看出下方图片&#xff0c;auto自…

关于《CS创世 SD NAND》的技术学习分享

最近发现一个好玩的东西《CS创世 SD NAND》&#xff0c;带大家一起体验一下。 本文引用了部分厂家产品资料及图像&#xff0c;如有侵权&#xff0c;请及时联系我删除&#xff0c;谢谢。 《CS创世 SD NAND》官方网站&#xff1a;http://www.longsto.com/ 什么是CS创世 SD NAND呢…

SkyWalking 为所有的API接口增加 tag

背景胡扯 线上接口报错&#xff0c;接着被 SkyWalking 抓到&#xff0c;然后 SkyWalking 触发告警&#xff0c;最后老板你&#xff0c;让你辛苦一下&#xff0c;在明早上班前把这个bug 改了&#xff0c;并告诉你你是全公司的希望。谁说不是呢&#xff1f;为公司业务保驾护航&a…

网易之变:从三款MMO游戏踏入同一条武侠赛道开始

网易研发了三年的武侠MMO游戏《燕云十六声》正式定档7月26日。 近些年关注网易游戏产品的朋友不难发现一个奇怪的现象&#xff1a; 《逆水寒手游》&#xff0c;2023年6月公测&#xff0c;根据锌财经报道&#xff0c;研发成本约为8亿元&#xff1b; 《射雕》&#xff0c;2024…

学习JQuery——简介

目录 前言 JQuery简介 JQuery语法 JQuery入口函数 对比JavaScript 入口函数 JQuery选择器 元素选择器 JQuery事件 鼠标事件 键盘事件 前言 前言 JQuery简介 JQuery官网 官方描述&#xff1a; jQuery是一个快速、小巧且功能丰富的JavaScript库。它使诸如HTML文档遍…

20、矩阵-旋转图像

解题方法 这个问题是关于如何将一个矩阵顺时针旋转90度。为了解决这个问题&#xff0c;我们可以采用以下步骤&#xff1a; 转置矩阵&#xff1a;首先&#xff0c;我们需要对矩阵进行转置。转置意味着将矩阵的行变成列&#xff0c;列变成行。对于矩阵中的每个元素matrix[i][j]&…

Linux知识点(3)

文章目录 11. 进程间通信11.1 管道11.1.0 |11.1.1 匿名管道11.1.2 命名管道11.1.3 用匿名管道形成进程池 11.2 system V共享内存11.2.1 system V函数11.2.2 system 命令 11.3 system V消息队列11.4 system V 信号量 12. 进程信号12.1 前台进程和后台进程12.1.1 jobs12.1.2 fg &…

Python+Appium自动化测试(ios+Android)

一、软件安装 安装清单&#xff1a; JDKPythonnode.jsandroid-sdk(作者通过Android Studio安装)iOS-deploybrewlibimobiledevice依赖库ideviceinstallercarthage依赖库 appium-doctor&#xff08;安装后可在命令行中通过命令:appium-doctor检查还少啥&#xff09; WebDriverAg…

LOCK、ACC、ON、START的含义及正确使用

背景 前段时间在开发一个远程锁车的需求时&#xff0c;讨论到了电源状态的场景。由于初次进入汽车电子行业&#xff0c;对很多基础概念不清晰。当时听主机厂商的同事介绍一遍后&#xff0c;并不是很理解。于是趁着空闲&#xff0c;给自己充充电&#xff0c;也希望能够帮到有需…

每帧纵享丝滑——ToDesk云电脑、网易云游戏、无影云评测分析及ComfyUI部署

目录 一、前言二、云电脑性能测评分析2.1、基本配置分析2.1.1、处理器方面2.1.2、显卡方面2.1.3、内存与存储方面2.1.4、软件功能方面 2.2、综合跑分评测 三、软件应用实测分析3.1、云电竞测评3.2、AIGC科研测评——ComfyUI部署3.2.1、下载与激活工作台3.2.2、加载模型与体验3.…

GitHub repository - Watch - Star - Fork - Follow

GitHub repository - Watch - Star - Fork - Follow References 眼睛图标旁边写着 Watch 字样。点击这个按钮就可以 Watch 该仓库&#xff0c;今后该仓库的更新信息会显示在用户的公开活动中。Star 旁边的数字表示给这个仓库添加 Star 的人数。这个数越高&#xff0c;代表该仓库…