C++第3章簡(jiǎn)單的輸入輸出ppt課件
《C++第3章簡(jiǎn)單的輸入輸出ppt課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《C++第3章簡(jiǎn)單的輸入輸出ppt課件(14頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
第3章簡(jiǎn)單的輸入 輸出 本章主要內(nèi)容 1 cin2 cout 1 標(biāo)準(zhǔn)的輸入 輸出流 程序在執(zhí)行期間 接收外部信息的操作稱為程序的輸入 而把程序向外部發(fā)送信息的操作稱為程序的輸出 在C 中沒有專門的輸入輸出語句 所有輸入輸出是通過輸入輸出流來實(shí)現(xiàn)的 在C 中 執(zhí)行輸入和輸出的設(shè)施稱為 流 C 中預(yù)定義了以下的四個(gè)流所連接的具體設(shè)備 cin 與標(biāo)準(zhǔn)輸入設(shè)備相關(guān)聯(lián)cout 與標(biāo)準(zhǔn)輸出設(shè)備相關(guān)聯(lián)cerr 與標(biāo)準(zhǔn)錯(cuò)誤輸出設(shè)備相關(guān)聯(lián) 非緩沖方式 clog 與標(biāo)準(zhǔn)錯(cuò)誤輸出設(shè)備相關(guān)聯(lián) 緩沖方式 2 標(biāo)準(zhǔn)的輸入 輸出流 操作系統(tǒng)在缺省情況下 指定輸出設(shè)備是顯示終端 標(biāo)準(zhǔn)輸入設(shè)備是鍵盤 在任何情況下指定的標(biāo)準(zhǔn)錯(cuò)誤輸出設(shè)備是顯示終端 因?yàn)閏in和cout流不是C 語言的一部分 而是在流類庫(kù)中定義的 因此要使用輸入輸出流 必須在程序的開頭增加一行 include即包含輸入輸出流的頭文件 iostream h 3 WhatAStreamIs LikeC C doesnothavebuilt ininput outputcapability AllC compilers however comebundledwithasystematic object orientedI Opackage knownastheiostreamclasses The stream isthecentralconceptoftheiostreamclasses Youcanthinkofastreamobjectasa smartfile thatactsasasourceanddestinationforbytes Astream scharacteristicsaredeterminedbyitsclassandbycustomizedinsertionandextractionoperators Throughdevicedrivers thediskoperatingsystemdealswiththekeyboard screen printer andcommunicationportsasextendedfiles Theiostreamclassesinteractwiththeseextendedfiles Built inclassessupportreadingfromandwritingtomemorywithsyntaxidenticaltothatfordiskI O whichmakesiteasytoderivestreamclasses 4 cin cin語句的作用是把標(biāo)準(zhǔn)輸入設(shè)備上的輸入值賦給 運(yùn)算符后變量 輸入十進(jìn)制整數(shù)和實(shí)數(shù)格式 cin 整型或?qū)嵭妥兞? 整型或?qū)嵭妥兞? 稱為提取運(yùn)算符 extractionoperator 采用左結(jié)合 即cin i j相當(dāng)于 cin i j 先給i賦值再給j賦值 5 cin 設(shè)有變量說明 inti j floatx y 要在程序執(zhí)行期間 要求把鍵盤上輸入的數(shù)據(jù)送給這四個(gè)變量時(shí) 可用cin來完成 cin i j Acin x y B當(dāng)執(zhí)行到A行語句時(shí) 等待用戶從鍵盤上輸入數(shù)據(jù) 若輸入 3577 則將整數(shù)35賦給變量i 將77賦給變量j 當(dāng)然 輸入的方式也可以是 3577 6 cin 在輸入的數(shù)據(jù)之間用一個(gè)或多個(gè)空格隔開以表示不同的數(shù)據(jù) 也可用回車隔開 最后以回車結(jié)束輸入 輸入數(shù)據(jù)的個(gè)數(shù) 類型及順序必須與cin中列舉的變量一一對(duì)應(yīng) 7 cin 輸入八進(jìn)制或十六進(jìn)制的整型數(shù)據(jù)例如 cin hex x oct y 輸入數(shù)據(jù)的個(gè)數(shù) 類型及順序必須與cin中列舉的變量一一對(duì)應(yīng) 只適用于整型量 在cin中指明使用的數(shù)制輸入后 則指明的數(shù)制一直有效 直到下一次指定 8 cin 輸入字符數(shù)據(jù)charc1 c2 c3 c4 cin c1 c2 c3 由于空格和回車作為分隔符 所以cin不能輸入空格和回車 要輸入空格和回車 可使用cin get 函數(shù) 9 cout cout語句的作用是把 運(yùn)算符后的串或數(shù)從標(biāo)準(zhǔn)輸出設(shè)備上輸出 稱為插入運(yùn)算符 Insertionoperator 由于 運(yùn)算符是左結(jié)合的 即cout i j相當(dāng)于 cout i j endl是預(yù)定義的換行符 例如 cout Enteraninterger cout Thedatayouenteredis data endl 10 cout 輸出字符或字符串缺省情況下 輸出各項(xiàng)之間沒有分隔符 例如 charch1 a ch2 b ch3 c cout ch1 ch1 ch2 ch2 ch3 cout ch1 ch1 n ch2 ch2 t ch3 11 cout 輸出十進(jìn)制整型或?qū)嵭蛿?shù)據(jù)同樣在缺省情況下 輸出各項(xiàng)之間沒有分隔符 可以使用轉(zhuǎn)義字符分隔 也可使用函數(shù)setw 制定其后的輸出項(xiàng)的寬度 intx 4 y 2 z 5 cout setw 表達(dá)式 中的表達(dá)式的值必須為整數(shù) setw 只對(duì)緊隨其后的輸出項(xiàng)有用 12 cout 輸出八進(jìn)制或十六進(jìn)制的整型數(shù)據(jù)輸出八進(jìn)制或十六進(jìn)制的整型數(shù)據(jù)和輸入八進(jìn)制或十六進(jìn)制的整型數(shù)據(jù)的方法類似 例 cout oct x 指明以八進(jìn)制輸出x的值cout hex y 指明以十六進(jìn)制輸出y的值指定的進(jìn)制或格式的有效范圍同cin 13 cout 用科學(xué)表示法表示的實(shí)型數(shù)據(jù)可使用cout setf 函數(shù)指定實(shí)型數(shù)據(jù)的輸出格式 例 cout setf ios scientific ios floatfield 指明使用科學(xué)表示法輸出實(shí)型數(shù)據(jù)cout setf ios fixed ios floatfield 指明使用定點(diǎn)數(shù)格式輸出實(shí)型數(shù)據(jù) 為默認(rèn)方式 14- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
30 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- C+ 簡(jiǎn)單 輸入輸出 ppt 課件
鏈接地址:http://m.jqnhouse.com/p-4965934.html