当前位置: 首页 > 解惑 > 正文

d %d有符号整数(十进制)。%格

作者:admin 发布时间:2023-04-08 21:20:35 分类:解惑 浏览:146


  %d 有符号整数(十进制)。

  %格式化符也可用于字典,可用%(name)引用字典中的元素进行格式化输出

  可指定最小的字段宽度,如:"%5d" % 2。也可用句点符指定附加的精度,如:"%.3d" % 3。

  扩展资料:

  %d要求输入的数字类型,而不是字符串类型。紧接着的两条命令分别用%s输出数字类型6和字符串类型6,结果都一致,说明%s是可以输出int类型的,但%d不能输出字符串类型。

  %.f表示浮点型输出,%.af表示输出保留小数点后a位并且考虑四舍五入,(如%.2f保留后2位,%.f保留0位(i.e不保留))

  我们不用再人为区分是用%d还是用%s,或者%f,format()函数只需要将我们的值填入对应的花括号中。

  参考资料:搜狗百科--sprintf

  用于printf函数的格式转义字符

  printf("……", 参数1,参数2,……)

  其中引号内的内容将原样打出,唯独转义字符不会

  你说的%d,就后面的参数以有符号十进制数打出,也就是说引号是不打出那%d,是使后面的参数变成对应的格式值再打出在那个位置;

  %c则是以ascii码字符形式打印出参数哦~~~

  还有很多:%f,%ld,%lf,%u……

  这些很基础的,你刚进门吧?没事的,多学几次就知道所以然了!

  祝你早日学会!

  printf 系列函数输出格式通配符:%d 表示将输出值以整数对待;%c 表示以(ASCII)字符对待;%f 表示以32bit浮点数对待。举例如下:

  printf("%d", v); 此时不论变量 v 是何种类型,都输出对应的整数值,比如 v 是一个指针,则输出指针地址。

  printf("%c", v); 此时不论变量 v 是何种类型,都输出成一个 ASCII 字符,如果 v 是一个大于 8bit 的数据类型,也只取前 8bit。

  printf("%f", v); 此时程序会将 v 看作 32bit 浮点型数据。


标签:输出类型in参数


相关推荐

最新推荐

关灯