我试图在C中做一个项目,但我遇到了字符串#include<stdio.h>
的问题,我尝试了几个教程,但没有一个工作,我的代码:
#include <stdio.h>
int main () {
int age;
printf ("Enter age:");
scanf ("% d", age);
printf ("age is% d", age);
return 0;
}
问题有二:
遇到包含错误。更新includePath。
无法打开源文件错误代码“stdio.h”。
对于这个项目,我已经创建了一个文件夹,其中有一个名为.dist的文件夹和我的Main.c文件
(为了更清楚,我附上了一张照片)
谁能告诉我如何解决这个问题?
4条答案
按热度按时间2o7dmzc51#
第一张图片中显示的错误是由于编辑器的IntelliSenseMode设置不正确。我敢打赌,你已经在你的计算机上安装了gcc编译器,你也应该在编辑器的智能感知模式上设置“gcc”,默认情况下,当它读到“#include“时,它有一个错误的值<stdio.h>。
vmpqdwk32#
非常感谢所有的建议,我添加了文件
c_cpp_proprietes.json
,launch.json
,task.json
和我添加了Microsoft C / C++扩展,我还修复了代码,但问题仍然存在之前,也因为我不知道什么代码我必须把我添加的文件中,也许?vq8itlhq3#
首先,转到C/C++扩展配置并将编译器路径更改为
gcc.exe
然后将智能感知模式更改为
windows-gcc-x64
附上一个屏幕截图,以便更好地理解。
[VS代码
6ojccjat4#
这里有两个问题:
1st:在第7和第8行代码中,您写入了“% d”,它应该是“%d”以定义整数数据类型。
第二:在第七行代码中,你又忘记在变量“age”之前放“&”,它提供了变量的地址来放置输入的值。For better understanding attaching image.