控制字符输出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 输出控制符到底怎么用!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 课堂笔记:树、森林与二叉树的转换、哈夫曼
- 下一篇: 地铁注入新动能,长沙雨花东塘商圈再出发