C语言 # 包含< stdio.h>问题(Visual Studio代码)

7kjnsjlb  于 2023-10-16  发布在  其他
关注(0)|答案(4)|浏览(163)

我试图在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文件
(为了更清楚,我附上了一张照片)

谁能告诉我如何解决这个问题?

2o7dmzc5

2o7dmzc51#

第一张图片中显示的错误是由于编辑器的IntelliSenseMode设置不正确。我敢打赌,你已经在你的计算机上安装了gcc编译器,你也应该在编辑器的智能感知模式上设置“gcc”,默认情况下,当它读到“#include“时,它有一个错误的值<stdio.h>。

vmpqdwk3

vmpqdwk32#

非常感谢所有的建议,我添加了文件c_cpp_proprietes.jsonlaunch.jsontask.json和我添加了Microsoft C / C++扩展,我还修复了代码,但问题仍然存在之前,也因为我不知道什么代码我必须把我添加的文件中,也许?

vq8itlhq

vq8itlhq3#

首先,转到C/C++扩展配置并将编译器路径更改为gcc.exe
然后将智能感知模式更改为windows-gcc-x64
附上一个屏幕截图,以便更好地理解。
[VS代码

6ojccjat

6ojccjat4#

这里有两个问题:
1st:在第7和第8行代码中,您写入了“% d”,它应该是“%d”以定义整数数据类型。
第二:在第七行代码中,你又忘记在变量“age”之前放“&”,它提供了变量的地址来放置输入的值。For better understanding attaching image.

相关问题