初学C语言,总是出现'printf' : undeclared identifier不知为什么...
#include<stdio.h>voidmain(){floatx;doubley;x=213.82631;y=213.82631;printf("%-4.2f,-6....
#include<stdio.h>
void main()
{ float x;
double y;
x=213.82631;y=213.82631;
printf("%-4.2f,-6.2e\n",x,y);
} 展开
void main()
{ float x;
double y;
x=213.82631;y=213.82631;
printf("%-4.2f,-6.2e\n",x,y);
} 展开
4个回答
展开全部
你好,首先,你的代码每一行前都有若干空或制表符,不知道你的代码是复制、粘贴网上的代码,还是自己写的,这几行代码不长,建议自己写一下,如果你真是这样复制、粘贴的,C编译器当然要报错,因为你每行的开头都是空白字符,格式不对。
如果书写没有问题,我想问一下你用的C编译软件是不是官方版本,这个错误显然是没有找到头文件stdio.h内的printf函数,所以,如果你的软件不是官方版本,建议重新下载。
1楼指出了你还有1个小错误,就是最后一行printf函数忘了一个百分号
附上完整代码:
#include<stdio.h>
void main()
{
float x;
double y;
x=213.82631;y=213.82631;
printf("%-4.2f,%-6.2e\n",x,y);
}
展开全部
你的y没有像x一样用%号声明类型,需要在printf中声明y的类型
追问
有啊,double y不就声明了y是双精度型了吗?
追答
在printf里面你没写吧,你只写了x的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
漏写一个f%
更多追问追答
追问
在哪里呢?
追答
只有一个啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询