首次在VSCode开发项目遇C代码运行卡顿问题求解决
问题分析与解决办法
一、代码层面的修正
你的代码存在几个不符合C标准或可能导致交互异常的问题,这些问题可能让你误以为程序加载缓慢:
void main()不符合C语言标准,标准要求main函数返回类型为int,应改为int main(),并在函数末尾添加return 0;。printf("Enter any two numbers");未添加换行符\n,会导致输出缓冲无法及时刷新,提示语不会立即显示,程序看起来像是卡住等待,实际是在等待你输入数据。
修正后的代码:
#include<stdio.h> #include<stdlib.h> int main() { int no1,no2,sum; printf("Enter any two numbers\n"); scanf("%d%d",&no1,&no2); sum=no1+no2; printf("Sum of the numbers is %d\n",sum); return 0; }
二、VSCode运行环境排查
如果修正代码后仍存在加载慢或无法运行的情况,检查以下几点:
- 确认已正确配置C/C++编译环境(如MinGW、GCC),并确保
tasks.json和launch.json中的路径、编译参数无错误。 - 若使用Code Runner插件,开启
Run in Terminal选项,否则程序无法接收终端输入,会一直处于等待状态,表现为加载缓慢。 - 关闭VSCode中未使用的扩展,部分扩展会占用系统资源,拖慢编译运行速度。
- 清理VSCode缓存:Windows路径为
%APPDATA%\Code\Cache,Linux/macOS路径为~/.config/Code/Cache,缓存过多会导致加载卡顿。
内容的提问来源于stack exchange,提问作者user19733366
相关产品推荐
相关产品推荐

