C 中setf()的使用

2021-06-17 17:25:50 字數 1011 閱讀 6128

這兩個就是格式控制的~ostream成員函式裡面的,也可以用輸出流操作符來控制,都一樣的~附給你一些看看~

其中cout.setf跟setiosflags一樣的,cout.precision跟setprecision一樣~

#include

這裡面iomanip的作用比較多: 

主要是對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。如: 

cout<

1 10100 (預設是右對齊)當輸出長度大於3時(<<1000),setw(3)不起作用。 

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

setioflags(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) 強制顯示符號 

舉例: 

#include

#include

using namespace std; 

int main() 

C 中 的使用

c 中的方括號可用於陣列,索引,屬性,更重要的是可以用於外部dll類庫的引用。c 實現.net元件與com元件的互操作 dllimport kernel32.dll 這叫引入kernel32.dll這個動態連線庫。這個動態連線庫裡面包含了很多windowsapi函式,如果你想使用這面的函式,就需要這...

c 中 的使用

對於習慣使用c進行開發的朋友們,在看到c 中出現的 符號,可能會犯迷糊,因為在c語言中這個符號表示了取位址符,但是在c 中它卻有著不同的用途,掌握c 的 符號,是提高 執行效率和增強 質量的乙個很好的辦法。在 c 學習提高篇 3 隱式指標的文章中我詳細介紹了在隱式指標 的用法,其實這兩個概念是統一的...

C 中 的使用

1.可空型別修飾符 引用型別可以使用空引用表示乙個不存在的值,而值型別通常不能表示為空。例如 string str null 是正確的,int i null 編譯器就會報錯。為了使值型別也可為空,就可以使用可空型別,即用可空型別修飾符 來表示,表現形式為 t?例如 int?表示可空的整形,datet...