cout的格式化輸出

1、十進(jìn)制、八進(jìn)制、十六進(jìn)制

cout << dec;      //十進(jìn)制
cout << oct;      //八進(jìn)制
cout << hex;      //十六進(jìn)制,等同于hex(cout);

2、輸出的寬度調(diào)整

cout.width(3);    //width()只對(duì)下一個(gè)將顯示的內(nèi)容起作用
cout << 1;        //顯示“  1”

3、填充字符

cout.fill('*');    //使用*填充字段未被使用的部分,一直有效除非再次被更改

4、精度

cout.precision(2);  //精度設(shè)為2

5、setf()

  • 打印末尾的0和小數(shù)點(diǎn)
cout.setf(ios_base::showpoint);  //按照精度顯示小數(shù)點(diǎn)及小數(shù)點(diǎn)后的0
  • fmtflags setf(fmtflags);
cout.setf(ios_base::boolalpha);
常量 含義
ios_base::boolalpha 輸入和輸出bool值,可以為true或false
ios_base::showbase 對(duì)于輸出,使用C++基數(shù)前綴(0,0x)
ios_base::showpoint 顯示末尾的小數(shù)點(diǎn)
ios_base::uppercase 對(duì)于16進(jìn)制輸出,使用大寫(xiě)字母,E表示法
ios_base::showpos 在正數(shù)前面加上+
  • fmtflags setf(fmtflags,fmtflags);
第二個(gè)參數(shù) 第一個(gè)參數(shù) 含義
ios_base::basefield ios_base::dec
ios_base::oct
ios_base::hex
使用基數(shù)10
使用基數(shù)8
使用基數(shù)16
ios_base::floatfield ios_base::fixed
ios_base::scientific
使用定點(diǎn)計(jì)數(shù)法
使用科學(xué)計(jì)數(shù)法
ios_base::adjustfield ios_base::left
ios_base::right
ios_base::internal
使用左對(duì)齊
使用右對(duì)齊
符號(hào)或基數(shù)前綴左對(duì)齊,值右對(duì)齊

eg.

ios_base::fmtflags old = cout.setf(ios_base::left, ios_base::adjustfield);  //設(shè)為左對(duì)齊
cout.setf(old, ios_base::adjustfield);      //恢復(fù)默認(rèn)
//cout.unsetf(ios_base::adjustfield);       //恢復(fù)默認(rèn)的另一種方式

6、標(biāo)準(zhǔn)控制符(更方便的用法)
eg.

cout << left << fixed;

提供包括boolalpha、noboolalpha、showbase、noshowbase、showpoint、noshowpoint、showpos、noshowpos、uppercase、nouppercase、internal、left、right、dec、hex、oct、fixed、scientific。

7、頭文件iomanip

  • setprecision()
  • setw()
  • setfill()

eg.

#include <iomanip>
……
cout << setprecision(2) << n;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 時(shí)間過(guò)得好快,一轉(zhuǎn)眼2008已經(jīng)距離我們快十年之久了,那首我們的歌,總是讓我濕潤(rùn)雙眼。 那一年,擁抱著,纏綿著,折...
    靖靖de閱讀 172評(píng)論 0 0
  • 今天胃疼,所以心情也就不好,人啊,一處于逆境就會(huì)有很多的情感想表達(dá),我總要到這樣的時(shí)候才會(huì)有那個(gè)心思靜下心來(lái),寫(xiě)些...
    凓桔閱讀 256評(píng)論 0 0
  • 肯恩第67課 第六十七課 愛(ài)把我創(chuàng)造得猶如它自身一樣 (1:1~5)今天的觀念可謂一語(yǔ)道破你的真相。你是世界之光,...
    臺(tái)Jennifer閱讀 325評(píng)論 1 2
  • 姓名:劉云 公司:前垣 紡織有限公司 盛和塾第310期六項(xiàng)精進(jìn)努力一組 【日精進(jìn)打卡第46天】 【知~學(xué)習(xí)】 《六...
    云淡風(fēng)輕鈺閱讀 67評(píng)論 0 0
  • 昨晚上課的內(nèi)容是畫(huà)荷花,畫(huà)著畫(huà)著忽然想起我第一次畫(huà)荷花的那天來(lái),那已經(jīng)是十年以前了。 初中畢業(yè)的那個(gè)暑假,有一天清...
    暖清陽(yáng)閱讀 365評(píng)論 5 2

友情鏈接更多精彩內(nèi)容