c语言2%d,c语言2d%什么意思

kodinid 19 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言2%d的问题,于是小编就整理了1个相关介绍c语言2%d的解答,让我们一起看看吧。

  1. c语言中printf后的%f和%d有什么区别?

c语言中printf后的%f和%d有什么区别

printf的字符串中(printf的第一个参数),%f和%d都是和后续的参数一一对应的。其中%f对应的参数为单精度浮点型(float),%d对应的参数为整型(int)。当后续参数与格式字符中的不符时,会按照格式字符,做强制转换。比如floata=1.0;intb=2;printf("%f,%d\n",b,a);等效于printf("%f,%d\n",(float)b,(int)a);所以%f和%d的区别就是:1%f会输出一个实数,是整数部分加小数点小数部分的形式,默认有6位小数;2%d会输出一个整数,只有整数部分,不会有小数点,更不会有小数部分。

到此,以上就是小编对于c语言2%d的问题就介绍到这了,希望介绍关于c语言2%d的1点解答对大家有用。

图片来源网络,侵删)
c语言2%d,c语言2d%什么意思-第2张图片-安济编程网
(图片来源网络,侵删)

标签: printf 参数 小数