輸出方法console. writeline( )
console. writeline()方法將資料輸出到螢幕並加上乙個回車換行符(若不加回車換行
符,可用console. write()方法)。
該方法類似於c語言中的printf()函式,
可以採用「」的形式格式化輸出字串,其中的引數含義如下。
①花括號({}
): 用來在輸出字串中插人變數的值。
②n
:表示輸出變數的序號,從0開始,例如當n為0時,對應輸出第1個變數的值;當
n為2時,對應輸出第3個變數的值,依此類推。
③[,m]
:可選項,其中m表示輸出的變數所佔的字元個數。當這個值為負數時,輸出的變數按照左對齊方式排列;如果這個值為正數,輸出的變數按照右對齊方式排列。
④[:格式化字串]
:可選項,因為在向控制台輸出時常常需要指定輸出字串的格式。
通過使用標準數字格式字串,可以使用xn的形式來指定結果字串的格式,其中x
指定數字的格式,n指定數字的精度,即有效數字的位數。這裡提供了8個常用的格
式字元。
注意:在乙個write/ writeline方法中,n的序號是連續的,且從0開始。例如,以下語句
都是錯誤的:
console.
writeline
(" and "
,1.2);
//序號不連續
console.
writeline
(" and ".1,
2);//序號不是從0開始的
格式字元
含義示例
輸出結果
c或c將資料轉換成貨幣格式
console. writeline("", 123. 456);
¥123.46
d或d整數資料型別格式
console. writeline("", 123);
0123
e或e科學記數法格式
console. w riteline("", 123. 456);
1.2346e十002
f或f浮點資料型別格式
console. writeline("", 123. 456);
123.4560
g或g通用格式
console. writeline("", 123. 456);
123.46
x或x十六進製制資料格式
console. writeline("", 12345);
3039
舉個詳細的例子:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace day2_25
",d)
;//d=¥123.46
console.
writeline
("d="
, d)
;//d=¥123.456
console.
writeline
("d="
, d)
;//d=¥123.4560
console.
writeline
("d="
, d)
;//d=¥123.46
console.
writeline
("d="
, d)
;//d=¥123.456
console.
writeline
("d="
, d)
;//d=¥123.4560
console.
writeline
("d="
, d)
;//d=¥123.4560
//由上面的例子可以得出: [:格式化字串]的優先順序要比[,m]高
//即d=,.8代表寬度為8位,而c4代表將資料轉換成貨幣格式且保留4位小數字,由於保留4位小數,故d只能為123.4560,7位數
console.
writeline
("d="
,d);
//d=1.2346e+002
console.
writeline
("d="
, d)
;//d=1.23456e+002
console.
writeline
("d="
, d)
;//d=1.234560e+002
//d=其中e6表示6位小數字數
console.
writeline
("d="
,d);
//d=123.4560
console.
writeline
("d="
, d)
;//d=123.45600
console.
writeline
("d="
, d)
;//d=123.456000
console.
writeline
("d="
, d)
;//d=123.4560
console.
writeline
("d="
, d)
;//d=123.45600
console.
writeline
("d="
, d)
;//d=123.4560000000
//d=其中f10表示浮點數的小數字數為10位,總寬度也為10位,如果相衝突,以後面的小數字數為準
console.
writeline
("d="
,d);
//d=123.456
console.
writeline
("d="
, d)
;//d=123.46
console.
writeline
("d="
, d)
;//d=123.456
console.
writeline
("d="
, d)
;//d=123.456
//d=按理說會有7位小數,但是由於d本身是123.456,而且運用的是g,所以精讀最高到它本身,再多也無用
//d=預設為原樣輸出
console.
writeline
("d="
, d)
;//d=123.46
console.
writeline
("d="
, d)
;//d=123.46
console.
writeline
("d="
, d)
;//d=123.456
console.
writeline
("d="
, d)
;//d=123.4560
console.
writeline
("d="
, d)
;//d=123.45600
console.
writeline
("d="
, d)
;//d=123.456000
console.
writeline
("d="
, d)
;//d=123.4560000
//d=預設為n2,保留兩位小數字數
console.
readline()
;}}}
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace yy
,b="
, a, b)
;//a=1234,b=-1234
console.
writeline
("a=,b="
, a, b)
;//a=01234,b=-01234
console.
writeline
("a=,b="
, a, b)
;//a=¥1,234.000,b=¥-1,234.00
//a=,b=其中d5表示一共5位數
//a=,b=其中c3和c2表示小數字數分別為3位和2位
console.
readline()
;}}}
C 輸出格式
cout.precision 設定小數點後精確度,cout.width 設定寬度,cout.setf 設定顯示格式,比如 cout.setf ios left 左對齊 cout.setf ios showpoint 不管是否有小數字,顯示小數點 cout.fill 不足寬度則填充,如cout.fil...
C 輸出格式
1 用控制符控制輸出格式 應當注意 這些控制符是在標頭檔案iomanip中定義的,因而程式中應當包含標頭檔案iomanip。通過下面的例子可以了解使用它們的方法,例2 用控制符控制輸出格式,include include 不要忘記包含此標頭檔案 using namespace std int mai...
C 輸出格式
一 標準輸入函式cin 不知道說它是個函式對還是不對,它是代表標準的輸入裝置 鍵盤。他是屬於流的,他的用法和流的用法是一樣的。也就是 cin 變數 小小的說明一下,輸入多個變數可以寫在一行,如 cin x y z 這樣寫不是不允許,而是不好看,如果是不同的變數型別,那就更是沒頭沒腦了。除了你,人家是...