VSCode运行基础C程序遇问题:输入位置不明及编译警告求助
问题解决
1. 修复printf的编译警告
你代码里的printf(sum);写法错误,printf的第一个参数必须是格式字符串,用来指定输出内容的格式。要输出整数,需用%d作为格式占位符,修改后的代码如下:
printf("Sum: %d\n", sum);
或者仅输出结果:
printf("%d\n", sum);
之前的写法把整数sum直接传给了需要字符串指针的参数,导致编译器报出类型不匹配的警告。
2. 找到输入位置
在VSCode里运行C程序时,输入操作需要在底部的终端面板完成(点击界面下方的「Terminal」标签切换)。如果使用Code Runner扩展,默认可能在「Output」面板运行程序,该面板无法输入内容,可通过以下设置调整:
- 打开设置(快捷键
Ctrl+,) - 搜索「code-runner.runInTerminal」
- 勾选该选项
调整后再次运行程序,终端会显示输入提示,直接在终端内输入数字并按回车即可继续执行程序。
内容的提问来源于stack exchange,提问作者DibaHadie
相关产品推荐
相关产品推荐

