C 视窗10:";不允许使用符号()字符";

C 视窗10:";不允许使用符号()字符";,c,windows,visual-studio-code,C,Windows,Visual Studio Code,我正在学习C语言。我安装并配置了所有东西以开始编码 但当我尝试在scanf中使用符号(&)时,我的程序无法编译: scanf("%f", &x); 我得到这个错误: 不允许使用与符号()字符。&运算符已保留 供日后使用;用双引号(&)将一个符号和括起来 将其作为字符串的一部分传递 我认为您没有正确安装和配置所有内容。 该错误看起来像PowerShell错误,而不是C编译错误 从中获取一个C编译器,如MinGW-w64 GCC,并确保编译您的C代码(该网站上有一个示例向您展示如何从命令提

我正在学习C语言。我安装并配置了所有东西以开始编码

但当我尝试在scanf中使用符号(&)时,我的程序无法编译:

scanf("%f", &x);
我得到这个错误:

不允许使用与符号()字符。&运算符已保留 供日后使用;用双引号(&)将一个符号和括起来 将其作为字符串的一部分传递


我认为您没有正确安装和配置所有内容。 该错误看起来像PowerShell错误,而不是C编译错误


从中获取一个C编译器,如MinGW-w64 GCC,并确保编译您的C代码(该网站上有一个示例向您展示如何从命令提示符编译)。

对不起,我的错误,我必须将文件扩展名从.cpp更改为.c,以使其正常工作。

您确定没有尝试将其编译为其他语言而不是c语言吗?您使用什么来编译代码?您在哪里输入c代码?这个错误消息来自PuxBead,不是编译器。我使用MinGW配置的VSCODE,我的文件扩展名是“.CPP”,因为我使用C++编译程序PultSek最终支持<代码>和<代码>在后台执行一个进程…我简直不敢相信,在unix shell中用了6个版本才完成了一个40年历史的简单功能的蹩脚模拟。请参阅此答案了解详细信息:我在vscode上使用MinGW,它使用launch.json和tasks.json。我可以编译任何没有正确使用符号的程序。