#include
io代表輸入輸出,manip是manipulator(操縱器)的縮寫(在c++上只能通過輸入縮寫才有效。)
.以下是一些常見的控制函式的:
dec 置基數為10 相當於"%d"
hex 置基數為16 相當於"%x"
oct 置基數為8 相當於"%o"
setfill( 'c' ) 設填充字元為c
setprecision( n ) 設顯示有效數字為n位
setw( n ) 設域寬為n個字元
這個控制符的意思是保證輸出寬度為n。如:
cout << setw( 3 ) << 1 << setw( 3 ) << 10 << setw( 3 ) << 100 << endl; 輸出結果為
_ _1_10100 (預設是右對齊)當輸出長度大於3時(<<1000),setw(3)不起作用。
▲setw(n)用法: 通俗地講就是預設寬度
如 cout《結果是:
(空格)(空格)255
▲setfill(char c) 用法 : 就是在預設寬度中如果已存在沒用完的寬度大小,則用設定的字元c填充
如 cout《結果是:
@@255
應當指出,setfill和setw只作用於緊隨其後的部分,例如
cout<▲setbase(int n) : 將數字轉換為 n 進製.
如 cout(空格)(空格)377
(空格)(空格) 255
(空格)(空格)(空格) f f
▲ setprecision用法
使用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) 強制顯示符號
#include#includeusingnamespacestd;
intmain()
剛好遇到收集一下,
C 中的拷貝控制
當我們定義乙個類時,我們顯式或者隱式的指定了此型別的物件的拷貝 移動 賦值和銷毀時的操作。乙個類通過五種特殊的成員函式來控制這些操作 拷貝建構函式 拷貝賦值運算子 移動建構函式 移動賦值運算子和析構函式。這些操作統稱為 拷貝控制操作。拷貝建構函式 移動建構函式 定義了用同型別的另乙個物件來初始化本物...
WinCE Eboot中的OEM控制函式
在eboot中有很多以oem開頭的函式,這些函式都會直接或間接的被blcommon模組呼叫,來完成相應的功能。這些oem函式就是我們需要根據自己的平台來實現的。可以說,實現了這些oem函式,eboot的功能就完成了。在eboot中有很多oem函式,有些是必須實現的,有些是不必實現的,而有些是根據你的...
WinCE Eboot中的OEM控制函式
在eboot中有很多以oem開頭的函式,這些函式都會直接或間接的被blcommon模組呼叫,來完成相應的功能。這些oem函式就是我們需要根據自己的平台來實現的。可以說,實現了這些oem函式,eboot的功能就完成了。在eboot中有很多oem函式,有些是必須實現的,有些是不必實現的,而有些是根據你的...