IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 关于printf(“%[tag]m.nf“) ——标准格式化输出の详解 -> 正文阅读

[C++知识库]关于printf(“%[tag]m.nf“) ——标准格式化输出の详解

回顾C语言的时候发现一个比较基础性的知识,但网上很少人讲,并且也关系到了在线OJ的输入输出技巧,所以写个博客帮助大家理解标准格式化输出

首先我们要了解,转换说明
由什么构成
转换说明由: % + 0标志 + 最小字符宽度 + 精度 + 转换说明符 等构成
请添加图片描述

printf("%m.nf")     就以这个为例

关于组成元素的含义:

(0) -> 0标志 --> 如果有0标志,则有空补空
变为有空补0

m -> 最小字段宽度 --> 是最小的字符宽带 就是总长度(包括空格等)

n -> 精度 --> 是小数点后的位数
(如果长度过长会四舍五入)

f -> 转换类型 ->
说明转换为float 类型的结果

上图帮助加强理解 -> 李姐
请添加图片描述
请添加图片描述

并且通过自己调试可以我们进一步知道了:

1.%nd:n为指定的输出字段的宽度。如果数据的位数小于n,则左端补以空格,若大于n,则按实际位数输出。
2. 符号位(空格 逗号等)也算入n中;
3.超过n的按实际接收
4.小于n的用空格补齐;
5.m代表输出一共占m个位置,不够m个位的前面补空格,够m个位置不作任何处理,n代表这个数一共要有n个位置,不够前面补0,够n个位置不做任何处理
6.tag为+时代表无论正负数都带符号输出,为-时代表左对齐

并且送上一句:

纸上得来终觉浅,想要进一步了解C语言 ,还需要自己使用编译器debug,加深对语言的理解,否则都是纸上谈兵

最后:
如果有什么疑惑(没讲清楚的),或者没有理解的地方,抑或写错的地方
可以在评论区留言,作者会看到及时回复的, 共勉~

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-09 11:33:43  更:2021-09-09 11:33:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 19:37:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码