C 格式化輸出

2021-08-14 16:26:24 字數 2309 閱讀 9808

**:

閱讀目錄

#include #include 

//不要忘記包含此標頭檔案

using

namespace

std;

intmain()

輸出結果:

input a:34↙(輸入a的值)

dec:34                   (十進位制形式)

hex:22                   (十六進製制形式)

oct:42                   (八進位制形式)

china               (域寬為)

*****china               (域寬為,空白處以'*'填充)

pi=3.14285714e+00        (指數形式輸出,8位小數)

pi=3.1429e+00            (指數形式輸出,4位小數)

pi=3.143                 (小數形式輸出,精度仍為)

回到頂部

除了可以用控制符來控制輸出格式外,還可以通過呼叫流物件cout中用於控制輸出格式的成員函式來控制輸出格式。用於控制輸出格式的常用的成員函式,如:

流成員函式

與之作用相同的控制符

作用precision(n)

setprecision(n)

設定實數的精度為n位

width(n)

setw(n)

設定字段寬度為n位

fill(c)

setfill(c)

設定填充宇符c

setf()

setiosflags()

設定輸出格式狀態,括號中應給出格式狀態,內容與控制符setiosflags括號中的內容相同,如表13.5所示

unsetf()

resetioflags()

終止已設定的輸出格式狀態,在括號中應指定內容

流成員函式setf和控制符setiosflags括號中的引數表示格式狀態,它是通過格式標誌來指定的。格式標誌在類ios中被定義為列舉值。因此在引用這些格式標誌時要在前面加上類名ios和域運算子「::」

格式標誌

作用ios::left

輸出資料在本域寬範圍內向左對齊

ios::right

輸出資料在本域寬範圍內向右對齊

ios::internal

數值的符號位在域寬內左對齊,數值右對齊,中間由填充字元填充

ios::dec

設定整數的基數為10

ios::oct

設定整數的基數為8

ios::hex

設定整數的基數為16

ios::showbase

強制輸出整數的基數(八進位制數以0打頭,十六進製制數以0x打頭)

ios::showpoint

強制輸出浮點數的小點和尾數0

ios::uppercase

在以科學記數法格式e和以十六進製制輸出字母時以大寫表示

ios::showpos

對正數顯示「+」號

ios::scientific

浮點數以科學記數法格式輸出

ios::fixed

浮點數以定點格式(小數形式)輸出

ios::unitbuf

每次輸出之後重新整理所有的流

ios::stdio

每次輸出之後清除stdout, stderr

#include using

namespace

std;

intmain()

執行結果:

dec:21(十進位制形式)

hex:0x15                 (十六進製制形式,以x開頭)

oct:025                  (八進位制形式,以開頭)

china               (域寬為)

*****china               (域寬為,空白處以'*'填充)

pi=**3.142857e+00        (指數形式輸出,域寬,預設位小數)

+***3.142857             (小數形式輸出,精度為,最左側輸出數符「+」)

注意:1.成員函式width(n)和控制符setw(n)只對其後的第乙個輸出項有效

2.對輸出格式的控制,即可以使用控制符,也可以使用cout流有關的成員函式,二者的作用是相同的。控制符是在標頭檔案iomanip中定義的,因此用控制符時,必須包含iomanip標頭檔案

。cout流的成員函式是在標頭檔案iostream 中定義的,因此只需包含標頭檔案iostream

,不必包含iomanip。

C 格式化輸出

int a 12345678 格式為sring輸出 label1.text string.format asdfadsfadsfasdf a label2.text asdfadsf a.tostring adsfasdf label1.text string.format asdfadsfadsf...

c格式化輸出

printf 函式是格式化輸出函式,一般用於向標準輸出裝置按規定格式輸出資訊。在編寫程式時經常會用到此函式。printf 函式的呼叫格式為 printf 格式化字串 參量表 其中格式化字串包括兩部分內容 一部分是正常字元,這些字元將按原樣輸出,另一部分是格式化規定字元,以 開始,後跟乙個或幾個規定字...

c格式化輸出

一 printf 函式 printf 函式是格式化輸出函式,一般用於向標準輸出裝置按規定格式輸出資訊。在編寫程式時經常會用到此函式。printf 函式的呼叫格式為 printf 格式化字串 參量表 其中格式化字串包括兩部分內容 一部分是正常字元,這些字元將按原樣輸出,另一部分是格式化規定字元,以 開...