C 常用輸出格式

2021-10-03 05:45:47 字數 4517 閱讀 8199

輸出方法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 這樣寫不是不允許,而是不好看,如果是不同的變數型別,那就更是沒頭沒腦了。除了你,人家是...