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

正文內(nèi)容

c程序設(shè)計--對象分冊(第4章)-在線瀏覽

2024-09-03 09:05本頁面
  

【正文】 程序設(shè)計人員可以不考慮數(shù)據(jù)類型。盡管這里的變量 a和 b的數(shù)據(jù)類型可能是 int、 char、 float等。而且在 C語言中使用 printf和 scanf進行輸入輸出時,往往不能保證輸入輸出的數(shù)據(jù)是可靠的和安全的。 2022/8/21 13 輸入/輸出流類體系 ? 【 例 】 使用流 cout和 cerr實現(xiàn)數(shù)據(jù)的輸出。 int main(void) { ? float a,b。 ? cinab。 ? else cerr”除數(shù)為零 !\n”。 } 2022/8/21 14 輸入/輸出流類體系 對于輸入提示信息或輸出結(jié)果而言, cout、 cerr和 clog的用法相同,但作用不同。 cout流通常是傳送到顯示器輸出,但也可以被重定向輸出到磁盤文件,而 cerr流中的信息只能在顯示器輸出。 clog流對象也是標準錯誤流,它是 console log的縮寫。不同的是 cerr不經(jīng)過緩沖區(qū),直接向顯示器上輸出有關(guān)信息,而clog中的信息存放在緩沖區(qū)中,緩沖區(qū)滿后或遇 endl時向顯示器輸出。對輸出格式的控制,可以用控制符方式,也可以用輸出流的成員函數(shù)來實現(xiàn),兩者的作用是相同的。“ ”中預(yù)定義了13個格式控制符,用于控制輸入輸出數(shù)據(jù)的格式,如表 42所示。 2022/8/21 16 I/O流操作 2.用 cout的成員函數(shù)控制輸出格式。表 43列出了格式控制函數(shù)。這些標志被定義在 ios_base類中。 includeiostream includeiomanip using namespace std。 cout setw(8)a”b=”b’\n’。 //Line2 return 0。 includeiostream //因 ,所以該命令也可省略 includeiomanip using namespace std。 coutx39。y39。zendl。 //按八進制輸出 couthexx39。y39。zendl。 //設(shè)置基指示符和數(shù)值中的字母大寫輸出 coutx39。y39。zendl。 //取消基指示符和數(shù)值中的字母大寫輸出 coutx‘ ’y‘ ’zendl。 39。 39。 //按十進制輸出 2022/8/21 19 I/O流操作 return 0。 put函數(shù)把一個字符寫到輸入流中,下面兩個語句默認是相同的,但第二個受該流的格式化參量的影響: (‘A’) //精確地輸出一個字符 cout’A’。 get函數(shù)有不帶參數(shù)、帶一個參數(shù)、帶三個參數(shù)三種調(diào)用形式。 2022/8/21 22 文件流和文件的輸入/輸出 文件流類與文件流對象 文件在 C++看來是字符流或二進制流,統(tǒng)稱為文件流。文本文件(也稱 ASCII碼文件),每個字節(jié)為字符;二進制文件,每個字節(jié)為二進制數(shù)據(jù)。 使用一個文件流,應(yīng)遵循以下步驟: 1.打開一個文件,其目的是將一個文件流對象與某個磁盤文件聯(lián)系起來。 2022/8/21 23 文件流和文件的輸入/輸出 3.關(guān)閉已打開的文件,即將文件流對象與磁盤文件脫離聯(lián)系。ofstream: 輸出文件流類,實現(xiàn)文件輸出。 2022/8/21 24 文件流和文件的輸入/輸出 定義文件流對象 2022/8/21 25 文件流和文件的輸入/輸出 使用前,應(yīng)首先定義文件流對象。例如: ifstream infile。 //定義輸入文件流對象 infile, //并將 infile與文件“ ”聯(lián)系起來 ofstream outfile。 //定義輸入 /輸出文件流對象 iofile open()或構(gòu)造函數(shù),打開一個文件。 、插入運算或成員函數(shù)對文件讀寫。 ,要使用文件流對象的成員函數(shù)關(guān)閉文件。 2022/8/21 26 文件流和文件的輸入/輸出 文件的打開和關(guān)閉 打開文件有兩種形式: 用文件流的成員函數(shù) open()打開文件和用文件流類的構(gòu)造函數(shù)打開文件 . 1. 用文件流的成員函數(shù) open()打開文件。 void ofstream::open(const char*,int=ios::out,int=filebuf::openprot)。 每一種打開方式是以一個二進制位來表示的,所以可以用運算符“ |”(二進制按位或)將允許的幾種打開方式組合起來使用。 2022/8/21 28 文件流和文件的輸入/輸出 。因此,在說明這三種文件流類的對象時,通過調(diào)用各自的構(gòu)造函數(shù),也能打開文件。 ofstream f2()。 2022/8/21 29 文件流和文件的輸入/輸出 注意: 打開文件后要判斷打開操作是否成功。如果打開文件失敗后,程序還繼續(xù)執(zhí)行文件的讀 /寫操作,將會產(chǎn)生嚴重錯誤。 2022/8/21 30 文件流和文件的輸入/輸出 說明: ( 1)由于在 ios類中重載了取反運算符“ !”,即 : int ios ::operator!(){ return fail()。若文件打開成功,則“ !f1”為 0,否則“ !f1”為非 0。 if(()) { cout不能打開文件: C\\ MyProgram\\\n。 } ( 2)打開輸入文件時,若指定 ios::nocreate,則文件 2022/8/21 31 文件流和文件的輸入/輸出 不存
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1