控制字符输出java_令人伤透脑筋的java 输出控制符到底怎么用!
我看了半天答答租车系统,不少代码输出的部分都有%d这样的存在,开始完全蒙了,后来不少人的代码都有这样的存在,找了半天,才发现这些都来自于c语言,这让我们没有学过c语言的情何以堪。
所以废了些许功夫。找了来,仅供大家参考。我也不知道正确与否,大家可以自行搜索实际验证。
总的来说C语言带来的习惯输出用
String format = null;
System.out.printf(format, args);
而不是System.out.println(“ ”);的会经常用到%这类的符号。
大家主要记住这张图就行,剩下的文字介绍,可看可不看。
格式控制符:
%---格式说明引导符。
----指定左对齐输出。
0---指定空位填零。
m.n --- 指定输出域宽度及精度。
l.h---输出长度的修正。
格式字符:
%i---输出一个整型数;
%d---输出一个整型数;
%f---输出一个浮点数;
%e---输出一个浮点数,科学计数法;
%g---输出一个浮点数,当指数小于-4或者大于5,则运用科学计数法,否则正常显示浮点数;
%c---输出一个字符;
%o---输出一个八进制的整型数,前面不带0;
%#o---输出一个八进制的整型数,前面带0;
%x---输出一个十六进制的整型数,前面不带0x;
%#x---输出一个十六进制的整型数,前面带0x, 如果x大写,则显示的时候也是大写。
%u---不带符号的十进制整数。
%%---输出一个%.
转义字符:
\a:蜂鸣,响铃
\b:回退:向后退一格
\f:换页
\n:换行,光标到下行行首
\r:回车,光标到本行行首
\t:水平制表
\v:垂直制表
\:反斜杠
\':单引号
\":双引号
\?:问号
\ddd:三位八进制
\xhh:二位十六进制
\0:空字符(NULL),什么都不做
printf的格式控制的完整格式:
% - 0 m.n l或h 格式字符
下面对组成格式说明的各项加以说明:
①%:表示格式说明的起始符号,不可缺少。
②-:有-表示左对齐输出,如省略表示右对齐输出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。
⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。
基本的输入和输出函数的用法
printf()--将变量的内容输出到显示器上
四种用法:
printf (“字符串”);
printf ("输出控制符",输出参数);
printf ("输出控制符1 输出控制符2.。", 输出参数1,输出参数2);
输出控制符和输出参数必须一一对应,否则输出与控制符数目相同的结果
printf ("输出控制符 非输出控制符",输出参数);
5.输出控制符包括如下:
%d
%ld
%c
%lf
%x(%X或者%#x)
%o
%s
输出控制符按格式输出,非输出控制符按原样输出
/* 实例代码 测试输出控制符的四种用法 **
时间 2015-7-18 20:40 **/
include
int main()
{
int a, b, c;
a = 1;
b = 2;
c = 3;
printf("输出控制符实例代码\n"); //printf (“字符串”)
printf("%d\n", a);//printf("输出控制符", 输出参数)
printf("%d,%d,%d\n",a,b,c);//printf ("输出控制符1 输出控制符2.。", 输出参数1,输出参数2)
printf("%d\n", a, b, c);//输出控制符和输出参数必须一一对应,否则输出与控制符数目相同的结果
printf("a=%d,b=%d,c=%d\n", a, b, c);//printf ("输出控制符 非输出控制符",输出参数)
system("pause");
return 0;
}
/* 实例代码 测试%x的四种用法 **
时间 2015-7-18 20:41 **/
include
int main()
{
int a = 45;
printf("a = %d\n", a); //输出结果是45
printf("a = %x\n", a); //输出结果是2d
printf("a = %X\n", a); //输出结果是2D
printf("a = %#x\n", a); //输出结果是0x2d
printf("a = %#X\n", a); //输出结果是0X2D %#X推荐使用
system("pause");
return 0;
}
控制字符输出java_令人伤透脑筋的java 输出控制符到底怎么用!相关推荐
- java怎么输出保留两位小数_剖析Java输出怎么保留两位小数
Java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或是两者都强制转换为浮点数,也就是Java输出怎么保留两位小数?接下来郑州 ...
- Google后宫频“起火” 不省心收购伤透了谁的心
让我们来估算一下,从2001年到2015年,Google一共收购了180多家公司,花了大约280多亿美元.通过这些收购,一方面Google的业务可以说渗透到了方方面面,另一方面这些收购也给Google ...
- webstorm 风扇一直响_在 Webstorm 伤透我的心后,我决定尝试 VS Code
本文主要将介绍如何在 VS Code 中使用插件配置出一个顺手的开发环境 一.前言 1.1 没有什么比 Jetbrains 更强大的 IDE 了 我一直相信着这一点,并且是 WebStorm.PyCh ...
- vscode css智能补全_在 Webstorm 伤透我的心后,我决定尝试 VS Code
本文主要将介绍如何在 VS Code 中使用插件配置出一个顺手的开发环境 一.前言 1.1 没有什么比 Jetbrains 更强大的 IDE 了 我一直相信着这一点,并且是 WebStorm.PyCh ...
- 被 CSDN,伤透了心
有一天,在 CSDN 站内,发现了我的几篇原创被直接搬运了,并且被对方设置为"原创".我非常的生气.我就直接走举报流程,然后我发现不止一个博主这么搬运,还有另一个博主也直接搬运我的 ...
- 天龙八部凤鸣镇服务器无响应,天龙八部:脚本只封冰焰不封小蜜?不管怎样都伤透老玩家的心!...
原标题:天龙八部:脚本只封冰焰不封小蜜?不管怎样都伤透老玩家的心! 玩天龙八部的玩家近日应该都清楚,天龙八部官方进行了一次大清洗,不管是新区玩家,还是V9,也不管你是平民还是充值了上万的玩家,天龙八部 ...
- 文件输出 java_用Java读写文件(输入/输出)-教程
一.文件的Java I/O(输入/输出) 1.1.概述 在现代Java应用程序中,通常使用Java.nio.fileAPI来读写文件. Java将把所有输入作为字节流读取.input stream类是 ...
- linux 屏幕输出 高亮_通过printf设置Linux终端输出的颜色和显示方式
转载自:http://www.cnblogs.com/clover-toeic/p/4031618.html 在Linux终端下调试程序时,有时需要输出大量信息.若能控制字体的颜色和显示方式,可使输出 ...
- 【C/C++】小数的输出 %e的用法 用科学计数法输出数据 %e输出00
小数的输出 %e的用法 %e是printf的格式控制字符,用于指定浮点类型数据使用指数形式输出 浮点类型分为整数部分和小数部分,它们由点号.分隔,例如 0.0.75.0.4.023.0.27.-937 ...
最新文章
- 16.1 Tomcat介绍16.2 安装jdk16.3 安装Tomcat
- ALV标准范例Demo汇总
- 3.商品可视化展示与文本处理
- java service wrapper日志参数设置及优化
- RabbitMQ之队列优先级
- 前端学习(1679):前端系列实战课程之为蛇创建食物对象
- 【MySQL】MySQL数据库SQL优化工具 SQL Tuning Expert for MySQL(收费)
- VMware虚拟机中不识别移动硬盘
- 路径取值之含正则表达式的的取值方法
- 想自学python看哪位的视频比较好-python自学视频看这个就对了
- Microsoft AJAX Library对 String的扩展
- 杰里之AD15N 功能说明【篇】
- 【实习生面试】阿里前端实习生一面流程及题目
- CCIE知识点总结——QoS
- access字段相加_access如何对一行的几列求和
- gucci红包封面怎么抽 gucci红包封面怎么领取
- 互联网+时代的到来,让一站式婚庆管理系统成为潮流
- 微信小程序——关于时间
- S7-PLCSIM与WINCC 通讯【工控老鬼】
- linux 'stack'未声明(在此函数内第一次使用,未定义的引用`__stack_chk_fail'
热门文章
- 手把手教你完成半结构化数据的处理
- ubuntu安装、使用docker超级详细的入门教程
- 学术论文中通讯作者与第一作者有什么区别?
- Microsoft Graph - 社区资源和后续步骤
- 如何把托管的网站放到服务器,web-server – 在家中托管网站,ftp和随机使用的服务器?...
- Android启动应用时闪一下黑屏
- cuda 10.0自带驱动不支持Geforce GTX 1060 Max-Q
- Flutter(二十一)——dio库
- Linux 命令之管道命令
- 山东大学matlab在哪,山东大学在哪?