**:
閱讀目錄
#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 格式化字串 參量表 其中格式化字串包括兩部分內容 一部分是正常字元,這些字元將按原樣輸出,另一部分是格式化規定字元,以 開...