?? 11-3.txt
字號:
/* 范例:11-3格式操縱符(Manipulators) */
#include <iostream.h>
#include <iomanip.h>
void main(void)
{
int a = 68, b = 38, c = 6;
cout << showpos; // 當 >=0 顯示'+'號
/* 對齊控制 */
cout << "/* 對齊控制: */ " <<endl;
cout << left; // #1.1
cout << setw(10); // 設(shè)定寬度為10
cout << a << "\n";
cout << right; // #1.2 設(shè)定靠右對齊
cout << setw(10) << b << endl;
cout << resetiosflags(ios::adjustfield); // #2 取消對齊
cout << setw(10);
cout << c << "\n\n";
/* 布爾 */
cout << "/* 布爾: */" << endl;
cout << "布爾常數(shù) true = " << true << endl;
cout << boolalpha;
cout << "設(shè)定 boolalpha 后,布爾常數(shù) true = " << true << endl;
// -----------------------------------------------------------
float f = 5.680;
int k = 24;
cout << showpoint; // 顯示小數(shù)點
cout << showpos; // 當 >=0 顯示'+'號
cout << setprecision(3); // 設(shè)定浮點數(shù)精度
cout << showbase; // 完全顯示幾進制(0x,0)
cout << uppercase; // 轉(zhuǎn)換16進位數(shù)值時,A~F以大寫顯示
/* 進位制控制 */
cout << "/* 進位制控制: */" << endl;
cout << hex; // #3 設(shè)定以16進制顯示
cout << "十進制 k = 24 十六進制 k = " << k << endl;
cout << oct; // 設(shè)定以8進制顯示
cout << "十進制 k = 24 八進位 k = " << k << endl;
cout << dec; // 設(shè)定以10進制顯示
/* 浮點數(shù)顯示控制 */
cout << "/* 浮點數(shù)顯示控制: */" << endl;
cout << setprecision(3); // 設(shè)定精度有效3位
cout << fixed << f << endl; // +5.680
cout << scientific << f << endl; // +5.680E+00
/* 使用fill()成員函數(shù) */
cout << "使用fill()成員函數(shù)" << endl;
cout << setfill('#'); // 設(shè)定輸出寬度內(nèi)空白填入字符'#'
cout << setw(10) << 24 << endl;
cout << setfill('\0');
cout << setw(10) << 24 << endl;
getchar();
}
程序執(zhí)行結(jié)果:
/* 對齊控制: */
+68
+38
+6
/* 布爾: */
布爾常數(shù) true = 1
設(shè)定 boolalpha 后,布爾常數(shù) true = true
/* 進位制控制: */
十進制 k = 24 十六進制 k = 0X18
十進制 k = 24 八進位 k = 030
/* 浮點數(shù)顯示控制: */
+5.680
+5.680E+00
使用fill()成員函數(shù)
#######+24
+24
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -