C语言之函数printf()的用法
2016-09-07 21:08
267 查看
int printf(const char *format, [argument]);
其中format 参数输出的格式,定义格式为:
%[flags][width][.perc] [F|N|h|l]type
规定数据输出方式,具体如下:
type 含义如下:
d 有符号10进制整数
i 有符号10进制整数
o 有符号8进制整数
u 无符号10进制整数
x 无符号的16进制数字,并以小写abcdef表示
X 无符号的16进制数字,并以大写ABCDEF表示
F/f 浮点数
E/e 用科学表示格式的浮点数
g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数
c 单个字符
s 字符串
% 显示百分号本身
p 显示一个指针,near指针表示为:XXXX
far 指针表示为:XXXX:YYYY
n 相连参量应是一个指针,其中存放已写字符的个数
flags 规定输出格式,取值和含义如下:
无 右对齐,左边填充0和空格
- 左对齐,右边填充空格
+ 在数字前增加符号 + 或 -
一个空格 只对负数显示符号
# 当type=c,s,d,i,u时没有影响
type=o,x,X时,分别在数值前增加’0’,”0x”,”0X”
type=e,E,f时,总是使用小数点
type=g,G时,除了数值为0外总是显示小数点
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
F|N|h|l 表示指针是否是远指针或整数是否是长整数
F 远指针
n 近指针
h短整数或单精度浮点数
l 长整数或双精度浮点数
其中format 参数输出的格式,定义格式为:
%[flags][width][.perc] [F|N|h|l]type
规定数据输出方式,具体如下:
type 含义如下:
d 有符号10进制整数
i 有符号10进制整数
o 有符号8进制整数
u 无符号10进制整数
x 无符号的16进制数字,并以小写abcdef表示
X 无符号的16进制数字,并以大写ABCDEF表示
F/f 浮点数
E/e 用科学表示格式的浮点数
g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数
c 单个字符
s 字符串
% 显示百分号本身
p 显示一个指针,near指针表示为:XXXX
far 指针表示为:XXXX:YYYY
n 相连参量应是一个指针,其中存放已写字符的个数
flags 规定输出格式,取值和含义如下:
无 右对齐,左边填充0和空格
- 左对齐,右边填充空格
+ 在数字前增加符号 + 或 -
一个空格 只对负数显示符号
# 当type=c,s,d,i,u时没有影响
type=o,x,X时,分别在数值前增加’0’,”0x”,”0X”
type=e,E,f时,总是使用小数点
type=g,G时,除了数值为0外总是显示小数点
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
F|N|h|l 表示指针是否是远指针或整数是否是长整数
F 远指针
n 近指针
h短整数或单精度浮点数
l 长整数或双精度浮点数
相关文章推荐
- C语言::printf()函数功能、原型、用法及实例
- 编程基础——C语言printf()函数的用法
- C语言,输出格式,printf函数输出格式用法
- 都学了这么久的C语言了,printf函数里面的一个用法还没记住
- c语言输入输出函数printf与scanf的用法格式
- 一个难懂的C语言里的printf用法
- 类似于C语言的printf函数
- C语言中atof函数功能及用法
- c语言dup函数的用法
- C语言的内部函数和外部函数用法
- C语言的谜题之Printf函数
- c语言中可变参数的原理---printf()函数
- C语言中strstr函数功能及用法
- C语言中localtime函数功能及用法
- C语言中printf格式化输出函数
- C语言中函数memset(),memcpy()和strchr()的功能和用法
- rand()和srand() c语言里函数rand()和srand()的用法 (转)
- C语言中函数memset(),memcpy()和strchr()的功能和用法
- C语言中strlen函数功能及用法
- sscanf函数用法(C语言)(zz)