C语⾔-常⽤格式化符号
格式化符号描述
%lf输出double浮点数
%ld输出long整数
%s输出字符串
%d输出整型数字(有符号)
%p输出指针地址(⼗六进制)
%c输出单个字符
%F/f以浮点数输出单、双精度实数
%E/e以指数形式输出单、双精度实数
%x输出16进制(abcdef表⽰)
%X输出16进制(ABCDEF表⽰)
%u输出整型数字(⽆符号)
%g是%f和%e的简写
%G是%F和%E的简写
格式控制符形式
%[{+,-}[0][{m,m.n}],[{l,h}]] <;格式控制符>
%: 格式控制的起始符号,必不可少。格式控制起始位置
+/-:对齐标志, +:右对齐,-:左对齐,缺省:右对齐
int numA = 123456;
printf("%12d\n", numA); // + 右对齐(默认右对齐不⽤写“+”
printf("%-12d\n", numA); // - 左对齐
/
/ 123456
//123456
0:实际长度没有格式控制的长度,⽤“0”补全内容
int numA = 123456;
printf输出格式lfprintf("%012d\n", numA); // + 右对齐(默认右对齐不⽤写“+”
// 输出 000000123456
m/m.n: m输出展位宽,n表⽰取标识符的多少位输出-占位长度
float numB = 12333.456789;
printf("%3.2f\n", numB); // 3.2 其中3是整数部分位宽, .2浮点数⼩数部分要求的位宽
printf("%12.2f\n", numB); // 12.2 其中12是整数部分位宽 .2浮点数⼩数部分要求的位宽
// 如果给出数据超过则全部输出没有超过则默认右对齐空位输出
/
/ 12333.46
// 12333.46
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论