初学C语言,总是出现✀printf✀ : undeclared identifier不知为什么...

2025-01-08 06:45:08
推荐回答(4个)
回答1:

  1. 你好,首先,你的代码每一行前都有若干空或制表符,不知道你的代码是复制、粘贴网上的代码,还是自己写的,这几行代码不长,建议自己写一下,如果你真是这样复制、粘贴的,C编译器当然要报错,因为你每行的开头都是空白字符,格式不对。

  2. 如果书写没有问题,我想问一下你用的C编译软件是不是官方版本,这个错误显然是没有找到头文件stdio.h内的printf函数,所以,如果你的软件不是官方版本,建议重新下载。

  3. 1楼指出了你还有1个小错误,就是最后一行printf函数忘了一个百分号

  4. 附上完整代码:

#include

void main()

{

float x;

double y;

x=213.82631;y=213.82631;

printf("%-4.2f,%-6.2e\n",x,y);

}

回答2:

#include 
int main()
{
    float x;
    double y;
    x=213.82631;
    y=213.82631;
    printf("%-4.2f,%-6.2e\n",x,y); // 你代码-6.2e前少了个 %
    return 0;
}

回答3:

你的y没有像x一样用%号声明类型,需要在printf中声明y的类型

回答4:

漏写一个f%