开发者社区> 问答> 正文

printf 的格式的输出控制符号有哪几种?

printf 的格式的输出控制符号有哪几种?

展开
收起
游客gzyuldo4mrg6i 2022-03-29 21:37:07 558 0
1 条回答
写回答
取消 提交回答
  • %c 输出一个单一的字符

    %hd、%d、%ld 以十进制、有符号的形式输出 short、int、long 类型的整数

    %hu、%u、%lu 以十进制、无符号的形式输出 short、int、long 类型的整数

    %ho、%o、%lo 以八进制、不带前缀、无符号的形式输出 short、int、long 类型的整数

    %#ho、%#o、%#lo 以八进制、带前缀、无符号的形式输出 short、int、long 类型的整数

    %hx、%x、%lx

    %hX、%X、%lX 以十六进制、不带前缀、无符号的形式输出 short、int、long 类型的整数。如果 x 小写,那么输出的十六进制数字也小写;如果 X 大写,那么输出的十六进制数字也大写。

    %#hx、%#x、%#lx

    %#hX、%#X、%#lX 以十六进制、带前缀、无符号的形式输出 short、int、long 类型的整数。如果 x 小写,那么输出的十六进制数字和前缀都小写;如果 X 大写,那么输出的十六进制数字和前缀都大写。

    %f、%lf 以十进制的形式输出 float、double 类型的小数

    %e、%le

    %E、%lE 以指数的形式输出 float、double 类型的小数。如果 e 小写,那么输出结果中的 e 也小写;如果 E 大写,那么输出结果中的 E 也大写。

    %g、%lg

    %G、%lG 以十进制和指数中较短的形式输出 float、double 类型的小数,并且小数部分的最后不会添加多余的 0。如果 g 小写,那么当以指数形式输出时 e 也小写;如果 G 大写,那么当以指数形式输出时 E 也大写。

    %s 输出一个字符串

    2022-03-29 21:39:34
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载