亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 11章 c++輸入輸出流.txt

?? C++大學教程txt版中文版 C++大學教程txt版中文版
?? TXT
?? 第 1 頁 / 共 5 頁
字號:
11       << "9.9900 prints as: "<< 9.9900
12       << "\n9.9000 prints as: "<< 9.9000
13       << "\n9.0000 prints as: "<< 9.0000
14       << "\n\nAfter setting the ios::showpoint flag\n";
15   cout.setf( ios::showpoint );
16   cout << "9.9900 prints as: "<< 9.9900
17       << "\n9.90O0 prints as: "<< 9.9000
18       << "\n9.0000 prints as: "<< 9.0000 << endl;
19   return 0;
2O }

輸出結果:
Before setting the ios::showpolnt flag
9.9900 prints as: 9.99
9.9000 prints as: 9.9
9.9000 prints as: 9

After setting the ios::showpoint flag
9.9900 prints as: 9.99000
9.9000 prints as: 9.90000
9.0000 prints as: 9.00000

               圖 11.21 控制浮點數的尾數零和小數點的輸出

11.7.3  對齊(ios::left、ios::right、ios::internal)
    left標志可以使輸出域左對齊并把填充字符放在輸出數據的右邊,right標志可以使輸出域右對齊并把填充字符放在輸出數據的左邊。填充的字符由成員函數fill或參數化的流操縱算子setfill指定(見7.4節)。圖11.22用流操縱算子setw、setiosflags、reseticsfiags以及成員函數serf和unsetf控制整數值在域寬內左對齊和右對齊。
1 // Fig. 11.22: fig11_22.cpp
2 // Left-justification and right-justification.
3 #include <iostream.h>
4 #include <iomanip.h>
6 int main()
7{
8   int x = 12345;
9
10   cout << "Default is right justified:\n"
11       << setw(10) << x << "\n\nUSING MEMBER FUNCTIONS"
12       << "\nUse serf to set ios::left:\n" << setw(10);
13
14   cout.setf( ios::left, ios::adjustfield );
15   cout << x << "\nUse unsetf to restore default:\n";
16   cout.unsetf( ios::left );
17   cout << setw( 10 ) << x
18       << "\n\nUSING PARAMETERIZED STREAM MANIPUAATORS"
19       << "\nUse setiosflags to set ios::left:\n"
20       << setw( 10 ) << setiosflags( ios::left ) << x
21       << "\nUse resetiosflags to restore default:\n"
22       << setw( 10 ) << resetiosflags( ios::left )
23       << x << endl;
24   return 0;
25 }

輸出結果:
Default is right justified:
        12345
USING MEMBER FUNCTIONS
Use setf to set ios::left:
        12345
Use unsetf to restore default:
12345
USING PARAMETERIZED STREAM MANIPULATORS
Use setiosflags to set ios::left:
12345
Use resetiosflags to restore default:
      12345
                                
                                   圖 11.22 左對齊和右對齊

    internal標志指示將一個數的符號位(設置了ios::showbase標志時為基數,見11.7.5節)在域寬內左對齊,數值右對齊,中間的空白由填充字符填充。left、right和internal標志包含在靜態數據成員ios::adjustfield中。在設置left、right和internal對齊標志時,setf的第二個參數必須是ios::adjustfield,這樣才能使serf只設置其中一個標志(這三個標志是互斥的)。圖11.23中的程序用流操縱算子setiosflags和setw指定中間的空白。注意,ios::showpos標志強制打印了加號。
1 // Fig. 11.23: figll_23.cpp
2 // Printing an integer with internal spacing and
3 // forcing the plus sign.
4 #include <iostream.h>
5 #include <iomanip.h>
6
7 int main()
8 {
9   cout << setiosflags( ios::internal | ios::showpos )
10      << setw( 10 ) << 123 << endl;
11    return  O;
12  }

輸出結果:
  +    123

                      圖 11.23  打印中間帶空白的整數并強制輸出加號

11.7.4  設置填充字符(fill、setfill)
    成員函數fill設置用于使輸出域對齊的填充字符,如果不特別指定,空格即為填充字符。fill函數返回以前設置的填充字符。圖11.24中的程序演示了使用成員函數fill和流操縱算子,setfill來控制填充字符的設置和清除。
1 // Fig. 11.24: fig11_24.cpp
2 // Using the fill member function and the setfill
3 // manipulator to change the padding character for
4 // fields larger than the values being printed.
5 #include <iostream.h>
6 finclude <iomanip.h>
7
8 int main()
9 {
10   int x = 10000;
11
12   cout << x << "printed as iht right and left justified\n"
13       << "and as hex with internal justification.\n"
14       << "Using the default pad character (space):\n";
15   cout.setf( ios::showbase );
16   cout << setw( 10 ) << x << '\n';
17   cout.setf( ios::left, ios::adjustfield );
18   cout << setw( 10 } << x << '\n';
19   cout.serf( ios::internal, ios::adjustfield );
20   cout << setw( 10 ) << hex << x;
21
22   cout << "\n\nUsing various padding characters:\n";
23   cout.setf( ios::right, ios::adjustfield );
24   cout.fill( '*' );
25   cout << setw( 10 ) << dec << x << '\n';
26   cout.setf( ios::left, ios::adjustfield );
27   cout << setw( 10 ) << setfill( '%' ) << x << '\n';
28   cout.setf( ios::internal, ios::adjustfield );
29   cout << setw( 10 ) << setfill( '^' ) << hex << x << endl;
30   return 0;
31 }

輸出結果:
10000 printed as int right and left justified
and as hex with internal justification.
Using the default pad character (space):
         l0000
 10000

0x2710

Using various padding characters:
*****10000
10000%%%%%

                    圖 11.24 用fill和setfill為實際寬度小于域寬的數據改變填充字符

11.7.5  整數流的基數:(ios::dec、ios::oct、ios::hex、ios::showbase)
    靜態成員ios::basefield(在setf中的用法與ios::adjustfield類似)包括ios::oct、ios::hex和ios::dec標志位,這些標志位分別指定把整數作為八進制、十六進制和十進制值處理。如果沒有設置這些位,則流插入運算默認整數為十進制數,流讀取運算按整數提供的方式處理數據(即以零打頭的整數按八進制數處理,以0x或0X打頭的按十六進制數處理,其他所有整數都按十進制數處理)。一旦為流指定了特定的基數,流中的所有整數都按該基數處理,直到指定了新的基數或程序結束為止。
    設置showbase標志可強制輸出整數值的基數。十進制數以通常方式輸出,輸出的八進制數以0打頭,輸出的十六進制數以0x或OX打頭(由uppercase標志決定是0x還是0X,見11.7.7節)。圖11.25中的程序用showbase標志強制整數按十進制、八進制和十六進制格式打印。
1 // Fig. 11.25: figll_25.cpp
2 // Using the ios::showbase flag
3 #include <iostream.h>
4 #include <iomanip.h>
5
6 int main()
7 {
8   int x = 100;
9
10   cout << setiosflags( ios::showbase )
11       << "Printing integers preceded by their base:\n"
12       << x << '\n'
13       << oct << x << '\n'
14       << hex << x << endl;
15   return 0;
16 }

輸入結果:
Printing integers preceded by their base:
I00
0144
0x64

                                    圖 11.25 使用ios::showbase標志

11.7.6  浮點數和科學記數法(ios::scientific、ios::fixed)
    ios::scientific和ios::fixed標志包含在靜態數據成員ios::floatfield中(在setf中的用法與ios::  adjustfield和ios::basefield類似)。這些標志用于控制浮點數的輸出格式。設置scientific標志使浮點數按科學記數法輸出,設置fixed標志使浮點數按照定點格式輸出,即顯示出小數點,小數點后邊
有指定的位數(由成員函數precision指定)。若沒有這些設置,則浮點數的值決定輸出格式。
    調用cout.setf(O,ios::floatfield)恢復輸出浮點數的系統默認格式。圖11.26中的程序示范了以定點格式和科學記數法顯示的浮點數。
1 // Fig. 11.26: flg11_26.cpp
2 // Displaying floating-point values in system default,
3 // scientific, and fixed formats.
4 #include <iostream.h>
5
6 int main()
7 {
8   double x = .001239567, y = 1.946e9;
9
10   cout << "Displayed in default format:\n"
11       << x << '\t' << y << '\n';
12   cout.setf( ios::scientific, ios::floatfield );
13   cout << "Displayed in scientific format:\n"
14       << x << '\t' << y << '\n';
15   cout.unsetf( ios::scientific );
16   cout << "Displayed in default format after unsetf:\n"
17       << x << ,\t' << y << ,\n,;
18   cout.setf( ios::fixed, ios::floatfield );
19   cout << "Displayed in fixed format:\n"
20       << x << '\t' << y << endl;
21   return 0;
22 }

輸出結果:
Displayed in default format:
0.00123457      1.946e+009
Displayed in scientific format:
1.234567e-003    1.946000e+009
Displayed in default format after unsetf:
0.00123457      1.946e+009
Displayed in fixed format:
0.001235        1946000000.000000

                     圖 11.26 以系統默認格式、科學計數法和定點格式顯示浮點數

11.7.7  大/小寫控制(ios::upercase)
    設置ios::uppercase標志用來使大寫的X和E分別同十六進制整數和以科學記數法表示的浮點數一起輸出(見圖11.27)一旦設置ios::uppercase標志,十六進制數中的所有字母都轉換成大寫。
1 // Fig. 11.27: fig11_27.cpp
2 // Using the ios::uppercase flag
3 #include <iostream.h>
4 #include <iomanip.h>
5
6 int main()
7 {
8     cout << setiosflags( ios::uppercase )
9          << "Printing uppercase letters in scientific\n"
10         << "notation exponents and hexadecimal values:\n"
11         << 4.345e10 << '\n' << hex << 123456789 << endl;
12   return O;
13 }

輸出結果:
Printing uppercase letters in scientific
notation exponents and hexadecimal values:
4.395E+010
75BCD16

                               圖 11.27 使用ios::uppercase標志

11.7.8  設置及清除格式標志(flags、setiosflags、resetosflags)
    無參數的成員函數flags只返回格式標志的當前設置(long類型的值)。帶一個long類型參數的成員函數flags按參數指定的格式設置標志,返回以前的標志設置。flags的參數中未指定的任何格式都會被清除。圖11.18的程序用成員函數flags設置新的格式狀態和保存以前的格式狀態,然后恢復原來的格式設置。
1 // Fig. 11.28: fig11_28.cpp
2 // Demonstrating the flags member function.
3 #include <iostream.h>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区三区在线| 97成人超碰视| 欧美大片日本大片免费观看| 污片在线观看一区二区| 欧美一区二区二区| 国产一区二区在线观看免费| 欧美国产一区在线| 91激情在线视频| 五月婷婷综合在线| 精品剧情在线观看| 高清beeg欧美| 亚洲一区二区三区爽爽爽爽爽| 欧美一区二区视频免费观看| 国内成人精品2018免费看| 欧美极品美女视频| 91论坛在线播放| 免费观看久久久4p| 国产精品美日韩| 欧美疯狂做受xxxx富婆| 国产经典欧美精品| 亚洲午夜精品网| 久久久久国产精品厨房| 色94色欧美sute亚洲线路一久| 日韩成人午夜精品| 国产精品久线在线观看| 在线91免费看| 北岛玲一区二区三区四区| 亚洲va欧美va人人爽| 国产无人区一区二区三区| 欧美在线一二三四区| 国产伦精品一区二区三区视频青涩| 亚洲色图色小说| 欧美videossexotv100| www.爱久久.com| 美女久久久精品| 亚洲欧美成aⅴ人在线观看 | 欧美日本视频在线| 国产在线精品一区二区| 亚洲综合激情小说| 久久久一区二区三区| 欧洲生活片亚洲生活在线观看| 国产伦理精品不卡| 日韩和的一区二区| 亚洲私人影院在线观看| 精品国产三级a在线观看| 91国在线观看| 成人深夜视频在线观看| 全部av―极品视觉盛宴亚洲| 国产精品二三区| 国产亚洲成av人在线观看导航| 欧美色爱综合网| 99精品在线观看视频| 国产乱人伦偷精品视频不卡| 日韩经典中文字幕一区| 一区二区免费视频| 国产精品麻豆欧美日韩ww| 26uuu精品一区二区在线观看| 欧美日韩久久一区二区| 一本到不卡精品视频在线观看| 国产伦精品一区二区三区视频青涩 | 一区二区三区日韩欧美精品 | 国产精品 日产精品 欧美精品| 五月综合激情日本mⅴ| 亚洲欧美电影一区二区| 国内精品在线播放| 日韩一区欧美二区| 亚洲国产日韩一级| 亚洲一区精品在线| 一卡二卡三卡日韩欧美| 日韩理论片一区二区| 欧美国产在线观看| 欧美国产日韩精品免费观看| 精品国产1区二区| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美一区日韩一区| 日韩一区二区影院| 日韩欧美久久久| 精品sm在线观看| 国产亚洲精品aa| 国产视频一区不卡| 国产日产欧美精品一区二区三区| 精品国产乱码久久| 国产欧美日韩另类视频免费观看| 久久久高清一区二区三区| 久久久91精品国产一区二区精品| 久久精品人人做人人综合| 久久久www成人免费毛片麻豆| 久久精品亚洲麻豆av一区二区| 中文字幕二三区不卡| 亚洲丝袜另类动漫二区| 亚洲精品久久久蜜桃| 亚洲线精品一区二区三区八戒| 高清国产午夜精品久久久久久| 成人sese在线| 色一情一伦一子一伦一区| 欧美丝袜第三区| 欧美videossexotv100| 国产亚洲精品中文字幕| **欧美大码日韩| 亚洲一二三四区不卡| 日本女优在线视频一区二区| 精品一区二区三区久久| 懂色av噜噜一区二区三区av| 一本久道中文字幕精品亚洲嫩| 欧美日韩日日夜夜| 日韩欧美亚洲另类制服综合在线 | 欧美日韩一区视频| 精品国产制服丝袜高跟| 国产精品久久影院| 亚洲成av人片一区二区| 国产一区二区主播在线| 91麻豆免费观看| 日韩一级二级三级| 国产精品卡一卡二卡三| 日韩av午夜在线观看| 国产91清纯白嫩初高中在线观看| 91影院在线观看| 日韩一区二区免费电影| 1区2区3区欧美| 免费亚洲电影在线| 91小宝寻花一区二区三区| 91精品视频网| ●精品国产综合乱码久久久久| 丝袜亚洲另类丝袜在线| 成人蜜臀av电影| 欧美一区二区不卡视频| 亚洲美女视频在线观看| 久久精品国产精品亚洲精品| 成人99免费视频| 日韩精品中文字幕一区| 一区二区三区免费观看| 国产精品综合久久| 56国语精品自产拍在线观看| 国产精品久久一卡二卡| 精品亚洲成a人| 欧美日韩夫妻久久| 亚洲视频网在线直播| 国产一二精品视频| 91精品欧美一区二区三区综合在| 亚洲私人黄色宅男| 国产999精品久久| 欧美tickling网站挠脚心| 亚洲精品美国一| 99热这里都是精品| 国产欧美一区二区精品婷婷| 免费在线看一区| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲麻豆国产自偷在线| 国产高清久久久久| 91精品国产免费久久综合| 亚洲一卡二卡三卡四卡无卡久久| av影院午夜一区| 国产校园另类小说区| 激情综合色综合久久| 欧美一区二区三区男人的天堂| 亚洲综合色婷婷| 在线观看日韩电影| 亚洲男同性视频| 色欧美乱欧美15图片| 亚洲欧美在线视频观看| 北条麻妃一区二区三区| 亚洲国产精品99久久久久久久久| 国产呦萝稀缺另类资源| 久久麻豆一区二区| 国产一区中文字幕| 久久夜色精品国产噜噜av| 国内精品久久久久影院一蜜桃| 日韩美女主播在线视频一区二区三区| 亚洲777理论| 777色狠狠一区二区三区| 亚洲观看高清完整版在线观看 | 亚洲国产综合91精品麻豆| 久久久五月婷婷| 国产一区二区三区日韩| 2021久久国产精品不只是精品 | 99视频精品在线| 一区二区三区免费在线观看| 色94色欧美sute亚洲线路一久 | 欧美性色黄大片手机版| 亚洲成av人片观看| 欧美一级艳片视频免费观看| 日本美女一区二区三区| 日韩欧美一区二区视频| 国产麻豆视频精品| 国产精品美女久久久久久久久| 99久久精品免费| 亚洲综合免费观看高清在线观看| 欧美欧美午夜aⅴ在线观看| 奇米影视在线99精品| 久久久午夜精品理论片中文字幕| 成人综合在线网站| 亚洲一区视频在线观看视频| 宅男噜噜噜66一区二区66| 国产自产高清不卡| 一区二区中文字幕在线| 欧美日本在线看| 国产盗摄视频一区二区三区| 亚洲另类色综合网站| 欧美一区二区三区视频在线观看| 国产一区二区中文字幕|