C语言printf格式化输出

前言

刚开始学C语言时,在使用printf进行格式化输出时,感觉好乱好杂,记不住.
今天刷题,需要用格式化输出,然后又重新回顾了printf格式化输出
现在看来,挺容易理解的.

printf格式化输出

基本的数据格式

下面说几种常用的格式,都是在C语言编程中常用的,多练就能熟练,楞背可能记得不牢固

格式控制符意义
%o以八进制整形
%d十进制整形
%x十六进制整形
%f输出浮点数,默认小数点后6位
%lf输出双精度实数(就是比float更精确),可以精确到小数点后16位,默认6位
%c输出单个字符
%s输出字符串
%%输出一个百分号%
## 格式修饰符

都是基于上面的基本数据类型进行修饰的

%d为例

格式修饰符意义
%smd域宽为m,大于m就正常输出,小于m则左边补s,凑够m位,s省略默认补空格
%.nf控制输出小数点后n位

案例分析

int a = 23;
printf("%d",a);正常输出23
printf("%5d",a)域宽为5,但是a长度只有2,所以默认左边补空格,凑够到5printf("%05d",a)输出域宽为5,但是a长度只有2,则默认左边补0,凑够到5float b = 2.3;默认会是小数点后6float在输出时会自动根据精度四舍五入
printf("%.2f",b精确到小数点后2printf("%10lf",b)域宽是10,就是整数部分加上小数部分再加上小数点一共10,不够左边补空格

结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值