如何在VSCode中使用-std=c99选项运行C语言程序?
VSCode配置-std=c99编译C99程序操作步骤
前置准备
- 确保你已经在电脑上安装了GCC/MinGW编译器,且已添加到系统环境变量,可在终端输入
gcc -v验证是否安装成功 - 确保VSCode已经安装了官方的C/C++扩展
方法1:单次编译手动指定参数(适合临时测试)
- 打开你要编译的C代码文件所在的文件夹,按下
Ctrl+``(反引号)调出VSCode内置终端 - 直接输入带
-std=c99参数的编译命令即可,示例:gcc 你的文件名.c -o 输出的程序名.exe -std=c99 - 编译完成后输入
./输出的程序名.exe即可运行程序
方法2:配置tasks.json永久默认用C99编译(适合长期使用,按运行按钮直接生效)
- 打开你的C代码文件,按下
Ctrl+Shift+P调出命令面板,输入任务:配置默认生成任务,选择你对应的GCC编译器(比如gcc.exe 生成和调试活动文件) - 自动生成的tasks.json文件里,找到
args数组,在里面新增-std=c99这一项,修改后的args示例:
"args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe", "-std=c99" ],
- 保存tasks.json文件,之后直接按右上角的运行按钮,或者按
Ctrl+F5运行代码,都会自动用C99标准编译
验证是否生效
你可以写一段仅C99支持的测试代码验证配置:
#include <stdio.h> int main() { // C99允许在for循环内定义变量,C89不支持 for(int i=0; i<5; i++) { printf("%d ", i); } return 0; }
如果能正常编译运行输出0 1 2 3 4,就说明配置生效。
内容的提问来源于stack exchange,提问作者codeloverfromkz
相关产品推荐
相关产品推荐

