#include "stdio.h" void main() { int a=2,b=5; printf("a=%d%d,b=%d%d\n",a,b);} 的结果是?为什么?谢 10
展开全部
结果是compiler报错
因为在printf中,双引号中每一个%d需要提供一个相对应的int类变量或者值.
你的语句中有4个%d,但是只提供了a,b两个变量,所以会出现类似
too few arguments for format
这样的报错信息.
因为在printf中,双引号中每一个%d需要提供一个相对应的int类变量或者值.
你的语句中有4个%d,但是只提供了a,b两个变量,所以会出现类似
too few arguments for format
这样的报错信息.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
转义字符两个%即“%%”表示输出一个百分号,后边的d不构成转义字符在printf语句中原样输出,所以结果为a=%d,b=%d
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序的执行结果为:
a=25,b=67838516230132078
其中25中的2是a的值,5是b的值;b=67838516230132078随机器而变化。
//我认为程序应该改为下面才正确:
#include "stdio.h"
void main()
{
int a=2,b=5;
printf("a=%d,b=%d\n",a,b);
}
a=25,b=67838516230132078
其中25中的2是a的值,5是b的值;b=67838516230132078随机器而变化。
//我认为程序应该改为下面才正确:
#include "stdio.h"
void main()
{
int a=2,b=5;
printf("a=%d,b=%d\n",a,b);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
\t是制表符,就是类似于一个字符,你退一格就是退一个\t,\t不是8个空格组成的,他自己是一个,只是长度等于8个空格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询