C语言学习笔记之格式化I/O(scanf函数、printf函数)

1、printf()函数

1.1 函数原型
//若输出成功,则返回输出的字符数;若输出出错,返回负数
int printf(const char *format, item1, item2, ...);
1.2 转换说明符
转换说明 输出
%a 浮点数、十六进制数字和p-记数法(C99)
%A 浮点数、十六进制数字和p-记数法(C99)
%c 一个字符
%d 有符号十进制整数
%e 浮点数、e-记数法
%E 浮点数、e-记数法
%f 浮点数、十进制记数法
%g 根据数值不同自动选择%f或%e。%e格式在指数小于-4或者大于等于精度时使用
%G 根据数值不同自动选择%f或%E。%E格式在指数小于-4或者大于等于精度时使用
%i 有符号十进制整数(与%d相同)
%o 无符号八进制整数
%p 指针
%s 字符串
%u 无符号十进制整数
%x 使用十六进制数字0f的无符号十六进制整数
%X 使用十六进制数组0F的无符号十六进制整数
%% 打印一个百分号
1.3 转换说明修饰符
修饰符 意义
标志 五种标志(-、+、空格、#和0)下面一个表格会描述。可以使用零个或多个标志
digit(s) 字段宽度的最小值。如果该字段不能容纳要打印的数或者字符串,系统就会使用更宽的字段;示例: “%4d”
.digit(s) 精度。对于%e、%E和%f转换,是将要在小数点的右边打印的数字的位数。对于%g和%G转换,是有效数字的最大位数。对于%s转换,是将要打印的字符的最大数目。对于整数转换,是将要打印的数字的最小位数;示例: “%5.2f”打
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值