美文网首页
print 和 占位符

print 和 占位符

作者: 渝潼不肖生 | 来源:发表于2017-08-04 07:20 被阅读0次

功能

c语言中产生格式化输出的函数(定义在 stdio.h 中)。向终端输出(显示器等)

用法

int printf(const char *format,[argument]);

format 参数输出的格式,定义格式为:
%[flags][width][.perc][F|N|h|l]type

规定数据输出方式,具体如下:

1.type

含义如下:
d 有符号10进制整数
i 有符号10进制整数
o 无符号8进制整数
u 无符号10进制整数
x 无符号的16进制数字,并以小写abcdef表示
X 无符号的16进制数字,并以大写ABCDEF表示
f 浮点数
E/e 用科学表示格式的浮点数
g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数
c 单个字符
s 字符串
S wchar_t[字符]([宽字符]类型字符串
% 显示[百分号]本身
p 显示一个[指针],near[指针]表示为:XXXX
far [指针]表示为:XXXX:YYYY
n 相连参量应是一个[指针],其中存放已写字符的个数

2.flags
规定输出格式,取值和含义如下:
无 右对齐,左边填充0和空格

  • 左对齐,右边填充空格
  • 在数字前增加符号 + 或 -
    0 将输出的前面补上0,直到占满指定列宽为止(不可以搭配使用-)
    空格 输出值为正时冠以空格,为负时冠以负号
    当type=c,s,d,i,u时没有影响
    type=o,x,X时,分别在数值前增加'0',"0x","0X"
    type=e,E,f时,总是使用小数点
    type=g,G时,除了数值为0外总是显示小数点

3.width
用于控制显示数值的宽度,取值和含义如下
n(n=1,2,3...) 宽度至少为n位,不够以空格填充
0n(n=1,2,3...) 宽度至少为n位,不够左边以0填充

  • 格式列表中,下一个参数还是width

4.prec
用于控制小数点后面的位数,取值和含义如下:
无 按缺省精度显示
0 当type=d,i,o,u,x时,没有影响
type=e,E,f时,不显示小数点
n(n=1,2,3...) 当type=e,E,f时表示的最大小数位数
type=其他,表示显示的最大宽度
.* 格式列表中,下一个参数还是width

5.F|N|h|l

表示[指针]是否是[远指针]或整数是否是长整数
F [远指针]
n 近[指针]
h 短整数或单精度浮点数
l 长整数或双精度浮点数

相关文章

  • print 和 占位符

    功能 c语言中产生格式化输出的函数(定义在 stdio.h 中)。向终端输出(显示器等) 用法 int print...

  • 02.语言元素

    1. 变量和类型 说明:上面的print函数中输出的字符串使用了占位符语法,其中%d是整数的占位符,%f是小数的占...

  • 莹莹

    占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符...

  • 莹莹

    占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符...

  • 及时止损哪有那么容易

    占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符 晚上清理微博时,发现了我以前发的微博 心情如同标题 ...

  • %操作符

    占位符,一般在print()中使用较多。 1 %s 字符串格式: 一般占位后,紧跟s,即%s,设变量str = ...

  • golang fmt

    占位符 普通占位符 布尔占位符 整数占位符 指针 其它标记

  • 49、console.log()花式玩法

    效果图: 附上代码: 为什么会这样呢?想必你还记得其他语言中的print()。占位符是print()的专属吗?不,...

  • Mybatis

    Mybatis 常见 #{} 和 ${} {}:sql占位符 ${}:字符替换,properties中的变量占位符...

  • 占位符

    占位符占位符

网友评论

      本文标题:print 和 占位符

      本文链接:https://www.haomeiwen.com/subject/ysamlxtx.html