freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第9章c的輸入和輸出(已修改)

2025-08-02 23:52 本頁面
 

【正文】 第 9章 C++的輸入和輸出 C++為何建立自己的輸入輸出系統(tǒng) ? 因為在 C++中用戶需要定義眾多的自定義類型,但是 C語言的輸入輸出系統(tǒng)不支持用戶自定義的類型。請看下面的類 : class my_class{ int i。 float f。 char *str。 } obj。 對此類類型,在 C語言中下面的語句是不能接受的 : printf(" % my_class" ,obj)。 ? C++的流類比 C的輸入輸出函數(shù)具有更大的優(yōu)越性。 C++的流庫及其基本結(jié)構(gòu) C++的流 在 C++中,流類是為輸入輸出提供的一組類,它們都放在流庫中。 流總是與某一設(shè)備相聯(lián)系的(例如鍵盤、屏幕或硬盤等),通過使用流類中定義的方法,就可以完成對這些設(shè)備的輸入輸出操作。 流具有方向性 :與輸入設(shè)備 (如鍵盤 )相聯(lián)系的流稱為輸入流 。與輸出設(shè)備 (如屏幕 )相聯(lián)系的流稱為輸出流 。與輸入輸出設(shè)備 (如磁盤 )相聯(lián)系的流稱為輸入輸出流。 C++中包含幾個預(yù)定義的流對象 , : ? 標(biāo)準(zhǔn)輸入流 cin 與標(biāo)準(zhǔn)輸入設(shè)備相關(guān)聯(lián) ? 標(biāo)準(zhǔn)輸出流 cout 與標(biāo)準(zhǔn)輸出設(shè)備相關(guān)聯(lián) ? 非緩沖型的標(biāo)準(zhǔn)出錯流 cerr 與標(biāo)準(zhǔn)錯誤輸出設(shè)備 相關(guān)聯(lián) (非緩沖方式 ) ? 緩沖型的標(biāo)準(zhǔn)出錯流 clog 與標(biāo)準(zhǔn)錯誤輸出設(shè)備 相關(guān)聯(lián) (緩沖方式 ) 在缺省情況下,指定的標(biāo)準(zhǔn)輸出設(shè)備是屏幕,標(biāo)準(zhǔn)輸入設(shè)備是鍵盤。 流類庫 C++流類庫具有兩個平行的基類,即streambuf類和 ios類,所有其他的流類都是從它們直接或間接地派生出來的 其中 : ios類為輸入輸出操作在用戶一方的接口 ,負(fù)責(zé)高層操作 : streambuf類為輸入輸出操作在物理設(shè)備一方的接口,負(fù)責(zé)低層操作。 預(yù)定義類型的輸入輸出 基于 C++類庫的輸入輸出需使用兩個流對象 cin和 cout,還要用與之相配套的兩個輸入輸出運(yùn)算符 “ ”和 “ ”,其一般的格式為 cin變量 。 // 輸人 cout 常量或變量 。 // 輸出 1. 輸出運(yùn)算符 從運(yùn)算符角度來看 , 輸出通過輸出運(yùn)算符 “ ”來完成的 , 輸出運(yùn)算符 “ ” 也稱插入運(yùn)算符 ,它是一個雙目運(yùn)算符 , 有兩個操作數(shù) , 左操作數(shù)為 ostream類的一個對象 ( 如 cout) , 右操作數(shù)為一個系統(tǒng)預(yù)定義類型的常量或變量 。 例如 coutThis is a string.\n。 完成的功能為寫字符串 “ This is a string. ”到流對象 cout, cout為標(biāo)準(zhǔn)輸出流,通常為屏幕。 格式化輸入輸出 C++提供了兩種進(jìn)行格式控制的方法: 一種是使用 ios類中有關(guān)格式控制的成員函數(shù)進(jìn)行格式控制; 另一種是使用稱為操縱符的特殊類型的函數(shù)進(jìn)行格式控制。 1. 用 ios類的成員函數(shù)進(jìn)行格式控制 格式控制主要是通過對狀態(tài)標(biāo)志字的操作來完成的。 在 ios類的 public部分定義了一個枚舉,它的每個成員分別定義狀態(tài)標(biāo)志字的一個位,每一位都稱為一個狀態(tài)標(biāo)志位。 2. 輸入運(yùn)算符 從運(yùn)算符角度來看 , 輸入操作通過輸入運(yùn)算符 “ ”來完成 。 輸入運(yùn)算符 “ ” 也稱提取運(yùn)算符 , 它也是一個雙目運(yùn)算符 ,有兩個操作數(shù) , 左面的操作數(shù)是 istream類的一個對象 (cin), 右面的操作數(shù)是系統(tǒng)預(yù)定義的任何數(shù)據(jù)類型的變量 。 例如 : int x。 cinx。 此時,用戶從鍵盤輸入的數(shù)值會自動地轉(zhuǎn)換為變量 x的類型,并存入變量 x內(nèi)。 enum{ skipws =0x0001, / / 跳過輸入中的空白,可用于輸出 left =0x0002, // 左對齊輸出,可用于輸出 right =0x0004, // 右對齊輸出,可用于輸出 internal =0x0008, // 在符號位和基指示符后填入字符,可用于輸出 dec =0x0010, // 轉(zhuǎn)換基制為十進(jìn)制數(shù),可用于輸入或輸出 oct
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1