栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

令人伤透脑筋的java 输出控制符到底怎么用!

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

令人伤透脑筋的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:二位十六进制
:空字符(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()--将变量的内容输出到显示器上
四种用法:

  1. printf (“字符串”);
  2. printf ("输出控制符",输出参数);
  3. printf ("输出控制符1 输出控制符2.。", 输出参数1,输出参数2);
    输出控制符和输出参数必须一一对应,否则输出与控制符数目相同的结果
  4. printf ("输出控制符 非输出控制符",输出参数);
    5.输出控制符包括如下:
    %d
    %ld
    %c
    %lf
    %x(%X或者%#x)
    %o
    %s
  5. 输出控制符按格式输出,非输出控制符按原样输出

include

int main()
{
int a, b, c;
a = 1;
b = 2;
c = 3;

printf("输出控制符实例代码n"); //printf (“字符串”)
printf("%dn", a);//printf("输出控制符", 输出参数)
printf("%d,%d,%dn",a,b,c);//printf ("输出控制符1 输出控制符2.。", 输出参数1,输出参数2)
printf("%dn", a, b, c);//输出控制符和输出参数必须一一对应,否则输出与控制符数目相同的结果
printf("a=%d,b=%d,c=%dn", a, b, c);//printf ("输出控制符 非输出控制符",输出参数)

system("pause");

return 0;

}

include

int main()
{
int a = 45;

printf("a = %dn", a); //输出结果是45
printf("a = %xn", a); //输出结果是2d
printf("a = %Xn", a); //输出结果是2D
printf("a = %#xn", a); //输出结果是0x2d
printf("a = %#Xn", a); //输出结果是0x2D %#X推荐使用

system("pause");

return 0;

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/233088.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号