0

0

vscode中c 怎么把黑屏调出来啊

心靈之曲

心靈之曲

发布时间:2026-03-06 22:40:33

|

751人浏览过

|

来源于php中文网

原创

按 ctrl+` 可快速唤出 vs code 集成终端,默认为黑屏命令行;若失效可手动通过菜单栏“终端>新建终端”打开,支持切换 shell 并配置 tasks.json 实现一键编译运行。

vscode中c 怎么把黑屏调出来啊

终端没打开?按 Ctrl+`(反引号)直接唤出

VS Code 里所谓“黑屏”,其实就是集成终端(Integrated Terminal),不是独立窗口,也不需要额外安装。默认快捷键是 Ctrl+`(位于键盘左上角 ESC 下方,不是单引号),按一次就弹出来,再按一次收起。

常见错误现象:
• 按了没反应 → 可能被系统或输入法劫持(比如某些中文输入法会吞掉这个组合键);
• 弹出的是 PowerShell 或 Git Bash 而不是 gcc 可用的 shell → 这不影响写 C,只要能运行命令就行;
• 终端区域被拖小到看不见 → 看右下角状态栏,点「终端」图标或用 Ctrl+Shift+` 新建一个标签页。

  • 如果快捷键失效,手动打开:菜单栏 终端 > 新建终端
  • 想默认用 cmdbash,点终端右上角下拉箭头切换
  • 终端启动后,当前路径默认是工作区根目录,cd 到你的 .c 文件所在文件夹再编译

写完 C 文件后,在终端里怎么编译运行?

VS Code 不自带编译器,得靠外部工具链(如 MinGW、MSVC、Clang)。终端只是个“命令执行入口”,真正干活的是你装的 gccclang

典型流程(以 MinGW 的 gcc 为例):

  • 确保已安装并配置好环境变量(终端里输 gcc --version 能返回版本号才算成功)
  • 在终端中进入源码目录:cd ./my_project
  • 编译:gcc hello.c -o hello(生成可执行文件 hello.exe
  • 运行:./hello.exe(Windows 下必须带 ./.\,否则可能误触发 PowerShell 别名)

容易踩的坑:
• 忘记加 -ogcc 默认输出 a.exe,容易覆盖;
• 文件名含空格或中文路径 → 编译报错,建议全英文无空格路径;
• 用了 scanf 但终端一闪而退 → 因为程序结束太快,加 getchar() 或在 VS Code 终端里运行,别双击 .exe

想点一下就编译运行?配个 tasks.json 更稳

手动敲命令容易漏参数、路径错、编码不一致。VS Code 的 tasks.json 是专治这类重复操作的——它把编译命令固化下来,按 Ctrl+Shift+B 就自动执行。

Rose.ai
Rose.ai

一个云数据平台,帮助用户发现、可视化数据

下载

关键点:

  • 必须先用 Ctrl+Shift+P 打开命令面板,搜 “Tasks: Configure Task” → 选 “Create tasks.json file from template” → 选 “Others”
  • 填入真实可用的 command,比如 "command": "gcc",不是 "gcc.exe"(Windows 下通常不用后缀)
  • args 数组里每项单独写,不要合并成字符串:
    "args": ["${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}.exe"]
  • 保存后,${file} 自动代入当前打开的 .c 文件,避免 cd 错目录

性能影响几乎为零,但能避开 90% 手动执行时的拼写/路径/参数错误。

终端显示乱码(中文变问号)?改 VS Code 的终端编码

写 C 时用 printf("你好");,终端却打出来 ??,这不是代码问题,是 VS Code 终端默认用 UTF-8,而 Windows 控制台老默认 GBK。

解决方法(仅需一步):

  • 在 VS Code 终端里右键 → “更改终端编码” → 选 GBK(简体中文 Windows)或 UTF-8(如果你已把系统区域设为“Beta: 使用 Unicode UTF-8 提供全球语言支持”)
  • 或者改设置:terminal.integrated.defaultProfile.windows 设为 Command Prompt,再在 settings.json 加:
    "terminal.integrated.env.windows": {"CHCP": "65001"}(强制 UTF-8)

注意:chcp 65001 命令临时生效,但重启终端就丢,必须写进配置才持久。这点很多人试一遍没效果就放弃了。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

453

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

546

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

331

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

82

2025.09.10

printf用法大全
printf用法大全

php中文网为大家提供printf用法大全,以及其他printf函数的相关文章、相关下载资源以及各种相关课程,供大家免费下载体验。

76

2023.06.20

fprintf和printf的区别
fprintf和printf的区别

fprintf和printf的区别在于输出的目标不同,printf输出到标准输出流,而fprintf输出到指定的文件流。根据需要选择合适的函数来进行输出操作。更多关于fprintf和printf的相关文章详情请看本专题下面的文章。php中文网欢迎大家前来学习。

301

2023.11.28

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

718

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

219

2023.09.04

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

1

2026.03.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
go语言零基础开发内容管理系统
go语言零基础开发内容管理系统

共34课时 | 2.7万人学习

第二十三期_前端开发
第二十三期_前端开发

共98课时 | 8.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号