c语言中%d和%f的区别是什么。
展开全部
%d指按实际长度,以带符号十进制整数形式进行输出,%8.6f指以浮点小数(包括单精度和双精度)进行输出,输出结果占8格,取小数点前6位小数。
d格式:用来输出十进制整数。有以下几种用法:
1、%d:按整型数据的实际长度输出。
2、%md:m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。
3、%ld:输出长整型数据。
f格式:用来输出实数(包括单、双精度),以浮点数形式输出。有以下几种用法:
1、%f:不指定宽度,整数部分全部输出,小数部分输出前6位。
2、%m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。
3、%-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。
扩展资料
常用的格式还有:
%o:以八进制无符号数形式输出整数。
%x、%X:以十六进制无符号数形式输出整数。
%s:输出字符串。
%c:输出一个字符。
参考资料来源:百度百科-格式字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询