C/C++ print格式化输出详解

Posted シ゛甜虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C/C++ print格式化输出详解相关的知识,希望对你有一定的参考价值。

参数详解

%a               浮点数、十六进制数字和p-记数法(C99)
%A    浮点数、十六进制数字和p-记法(C99)
%c     一个字符(char)

%C              一个ISO宽字符

%d    有符号十进制整数(int)(%e浮点数、e-记数法)
%E    浮点数、E-记数法
%f     单精度浮点数(默认float)、十进制记数法(%.nf  这里n表示精确到小数位后n位.十进制计数)

%g    根据数值不同自动选择%f或%e.
%G      根据数值不同自动选择%f或%e.
%i                有符号十进制数(与%d相同)
%o    无符号八进制整数
%p       指针
%s     对应字符串char*(%S             对应宽字符串WCAHR*(%u      无符号十进制整数(unsigned int)
%x    使用十六进制数字0F的无符号十六进制整数 
%X      使用十六进制数字0F的无符号十六进制整数
%%     打印一个百分号

%I64d         用于INT64 或者 long long

%02x与%2x 区别


println("%02X".format(12))        // 0c
println("%02X".format(2))         // 02
 
println("%2X".format(12))         // c
println("%2X".format(2))          // 2

对齐

printf("|%-15s|/n",insertTime);  //左对齐,15位长度,不够补空格
printf("|%15s|/n",insertTime);  //右对齐,15位长度,不够补空格
printf("|%015s|/n",insertTime);     //右对齐,15位长度,不够补0
printf("|%-15.2f|/n",insertTime1);  //左对齐,15位长度,带两位小数,不够补空格

以上是关于C/C++ print格式化输出详解的主要内容,如果未能解决你的问题,请参考以下文章

Python print函数及format()格式化输出详解

Go语言fmt包详解

为 Blogger 上的博客格式化代码片段 [关闭]

python中print输出带颜色的方法详解

print输出带颜色的方法详解

print输出带颜色的方法详解