C 的格式化輸出

2021-06-23 02:22:37 字數 1060 閱讀 4601

c++中格式化輸出需要用到  iomanip.h/   iomanip  的標頭檔案(後者為新版c++的標頭檔案),其中io代表輸入輸出,manip是manipulator(操縱器)的縮寫(在c++上只有縮寫才有效)。

主要是對cin,cout之類的一些操縱運運算元,比如setfill,setw,setbase,setprecision等等。它是i/o流控制標頭檔案,就像c裡面的格式化輸出一樣.以下是一些常見的控制函式的:

dec 置基數為10 相當於"%d"

hex 置基數為16 相當於"%x"

oct 置基數為8 相當於"%o"

setfill( 'c' ) 設填充字元為c

setprecision( n ) 設顯示有效數字為n位

setw( n ) 設域寬為n個字元,這個控制符的意思是保證輸出寬度為n。

setprecision(n) 設顯示小數精度為n位

使用setprecision(n)可控制輸出流顯示浮點數的數字個數,c++預設的流輸出數值有效位是6

如果setprecision(n)與setiosflags(ios::fixed)合用,可以控制小數點右邊的數字個數,setiosflags(ios::fixed)是 用定點方式表示實數

如果與setiosflags(ios::scientific)合用, 可以控制指數表示法的小數字數,setiosflags(ios::scientific)是用指數方式表示實數

setiosflags(ios::fixed) 固定的浮點顯示

setiosflags(ios::scientific) 指數表示

setiosflags(ios::left) 左對齊

setiosflags(ios::right) 右對齊

setiosflags(ios::skipws) 忽略前導空白

setiosflags(ios::uppercase) 16進製制數大寫輸出

setiosflags(ios::lowercase) 16進製制小寫輸出

setiosflags(ios::showpoint) 強制顯示小數點

setiosflags(ios::showpos) 強制顯示符號

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