C 中的控制函式

2021-06-21 21:55:55 字數 1500 閱讀 5605

#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函式,有些是必須實現的,有些是不必實現的,而有些是根據你的...