a 符号 作用

  ——————————————————————————

 

  %d 十进制有符号整数

 

  %u 十进制无符号整数

 

  %f 浮点数

 

  %s 字符串

 

  %c 单个字符

 

  %p 指针的值

 

  %e 指数形式的浮点数

 

  %x, %X 无符号以十六进制表示的整数

 

  %o 无符号以八进制表示的整数

 

  %g 自动选择合适的表示法

 

  %p 输出地址符

 

  ━━━━━━━━━━━━━━━━━━━━━━━━━━

 

  说明:

 

  (1). 可以在"%"和字母之间插进数字表示最大场宽。

 

  例如: %3d 表示输出3位整型数, 不够3位右对齐。

 

  %9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6,

 

  小数点占一位, 不够9位右对齐。

 

  %8s 表示输出8个字符的字符串, 不够8个字符右对齐。

 

  如果字符串的长度、或整型数位数超过说明的场宽, 将按其实际长度输出。

 

  但对浮点数, 若整数部分位数超过了说明的整数位宽度, 将按实际整数位输出;

 

  若小数部分位数超过了说明的小数位宽度, 则按说明的宽度以四舍五入输出。

 

  另外, 若想在输出值前加一些0, 就应在场宽项前加个0。

 

  例如: %04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度

 

  为4位。

 

  如果用浮点数表示字符或整型量的输出格式, 小数点后的数字代表最大宽度,

 

  小数点前的数字代表最小宽度。

 

  例如: %6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于9, 则

 

  第9个字符以后的内容将被删除。

 

  (2). 可以在"%"和字母之间加小写字母l, 表示输出的是长型数。

 

  例如: %ld 表示输出long整数

 

  %lf 表示输出double浮点数

 

  (3). 可以控制输出左对齐或右对齐, 即在"%"和字母之间加入一个"-" 号可

 

  说明输出为左对齐, 否则为右对齐。

 

  例如: %-7d 表示输出7位整数左对齐

 

  %-10s 表示输出10个字符左对齐

 

  2. 一些特殊规定字符

 

  ━━━━━━━━━━━━━━━━━━━━━━━━━━

 

编辑本段b 字符 作用

  ——————————————————————————

 

  \n 换行

 

  \f 清屏并换页

 

  \r 回车

 

  \t Tab符

 

  \xhh 表示一个ASCII码用16进表示,

 

  其中hh是1到2个16进制数

 

  ━━━━━━━━━━━━━━━━━━━━━━━━━━

printf()的用法的更多相关文章

  1. sscanf和sprintf是scanf和printf家族用法 (转)

    sscanf和sprintf是scanf和printf家族用法 sscanf和sprintf是scanf和printf家族的一对成员,用于处理和分析字符串非常强大得两个函数头文件 stdio.h原型i ...

  2. C语言100个经典的算法之兔子总数计算内含printf的用法

    语言的学习基础,100个经典的算法 C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的算法 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一 ...

  3. php中sprintf与printf函数用法区别

    下面是一个示例:四舍五入保留小数点后两位  代码如下 复制代码 <?php$num1 = 21;echo sprintf("%0.2f",$num1)."<b ...

  4. java中printf中用法详解

    目前printf支持以下格式: %c 单个字符 %d 十进制整数 %f 十进制浮点数 %o 八进制数 %s 字符串 %u 无符号十进制数 %x 十六进制数 %% 输出百分号% printf的格式控制的 ...

  5. printf函数用法小记

    By francis_hao    Aug 26,2017   C语言中printf函数是一个比较常用的函数,但是常用并不代表完全了解,本文翻译了printf的man手册,介绍了其全部功能(不包括ma ...

  6. printf的用法进阶

    今天来好好总结一下C语言中关于printf的常用用法 基础部分 printf("%d\n", numInt); printf("%f\n", numFloat) ...

  7. shell中awk printf的用法

    打印输出时,可能需要指定字段间的空格数,从而把列排整齐.在print函数中使用制表符并不能保证得到想要的输出,因此,可以用printf函数来格式化特别的输出. printf函数返回一个带格式的字符串给 ...

  8. printf中用法详解

    %c 单个字符 %d 十进制整数 %f 十进制浮点数 %o 八进制数 %s 字符串 %u 无符号十进制数 %x 十六进制数 %% 输出百分号% printf的格式控制的完整格式: %  -  0  m ...

  9. java中printf的用法

    目前printf支持以下格式:           %c        单个字符           %d        十进制整数           %f        十进制浮点数        ...

  10. 转载:shell中awk printf的用法

    转载:http://www.linuxawk.com/jiaocheng/83.html 6. printf函数   打印输出时,可能需要指定字段间的空格数,从而把列排整齐.在print函数中使用制表 ...

随机推荐

  1. 续~ES6 新语法 (symbol、set集合、 数组对象的filter(),reduce(),weakset(),map()方法)

    一.symbol 回顾数据类型: 基本类型(原始类型): String Number Boolean Undifined Null Symbol 引用类型: Objects 1.1 创建symbol ...

  2. charles代理设置与数据劫持

    1.安装charles,点击帮助——ssl代理——在移动设备或远程浏览器上安装charles root证书,看到如下界面: 2.在手机保证和电脑连接同一个wifi的前提下,开启手机代理,输入服务器地址 ...

  3. uni-app学习心得和填坑,关于uni-app 打包h5 页面的坑

    第一次使用博客园写博客 1.我写博客的原因,梳理知识,整理思路,好记性不如烂笔头做个记录吧!记录生活! 1.了解 大概在我使用hbuilder的时候,在官网浏览下载的hbuilder时候无意中发现了u ...

  4. 201871010134-周英杰《面向对象程序设计(java)》第十三周学习总结

    201871010134-周英杰<面向对象程序设计(java)>第十三周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ ...

  5. USACO Making the Grade

    洛谷 P2893 [USACO08FEB]修路Making the Grade https://www.luogu.org/problemnew/show/P2893 JDOJ 2566: USACO ...

  6. Codeforces Round #545 (Div. 2) E 强连通块 + dag上求最大路径 + 将状态看成点建图

    https://codeforces.com/contest/1138/problem/E 题意 有n个城市(1e5),有m条单向边(1e5),每一周有d天(50),对于每个城市假如在某一天为1表示这 ...

  7. [转]细说OpenSessionInView问题

    转载:https://www.cnblogs.com/zjrodger/p/4615809.html. [环境参数] 环境:SSH框架 [问题描述]  NoSession问题 HibernateTem ...

  8. Linux性能优化实战学习笔记:第二十六讲

    一.案例环境描述 1.环境准备 2CPU,4GB内存 预先安装docker sysstat工具 2.温馨提示 案例中 Python 应用的核心逻辑比较简单,你可能一眼就能看出问题,但实际生产环境中的源 ...

  9. [LeetCode] 483. Smallest Good Base 最小的好基数

    For an integer n, we call k>=2 a good base of n, if all digits of n base k are 1. Now given a str ...

  10. makfile通用版本

    DIR_INC = ./include DIR_SRC = ./src DIR_OBJ = ./obj DIR_BIN = ./bin LIBS += -Wl,-rpath=../lib/HCNetS ...