c语言中{%d和a=%d}究竟有什么区别,在输出的时候,希望能给小弟指教一下。
展开全部
没区别。
a=%d只是在输出时多显示一个a=,比较直观。
a=%d只是在输出时多显示一个a=,比较直观。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2008-04-07
展开全部
如果用在printf()函数中例如:
int e=5;
printf("a=%d",e);
则会在变量值的前面加上a=,即输出的内容是a=5
如果用在scanf()函数中例如:
int e;
scanf("a=%d",&a);
则在输入数据时要加上a=,即例如要给变量e输入5,则应该输入以下内容:
a=5
int e=5;
printf("a=%d",e);
则会在变量值的前面加上a=,即输出的内容是a=5
如果用在scanf()函数中例如:
int e;
scanf("a=%d",&a);
则在输入数据时要加上a=,即例如要给变量e输入5,则应该输入以下内容:
a=5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%d为格式控制符,控制""后面的,比如("%d",c) %d就是控制c的使c按int型输出,其余如果不是格式控制符在输出时原样照显,就是他是什么输出什么,如:
i如果等于10
printf("%d",i);
输出 10
printf("a=%d",i);
输出 a=10
i如果等于10
printf("%d",i);
输出 10
printf("a=%d",i);
输出 a=10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询