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

正文內(nèi)容

c語言與程序設(shè)計(jì)大學(xué)教程(cpp教材第二版)四ppt-展示頁

2024-10-26 03:48本頁面
  

【正文】 進(jìn)行不同進(jìn)制的輸出 cout b = oct b endl。 // 將輸出方式設(shè)置回為 10進(jìn)制 cout a = a endl。 //設(shè)置輸出方式為 16進(jìn)制 cout a = a endl。 //設(shè)置輸出方式為 8進(jìn)制 cout a = a endl。 【 例 】 按不同進(jìn)制進(jìn)行數(shù)據(jù)輸出 include void main() { int a=100。 2021/11/10 25 按指定格式輸出數(shù)據(jù) 1. 設(shè)置輸出進(jìn)制 在屏幕上輸出一個(gè)整數(shù)時(shí) , 默認(rèn)情況下是以十進(jìn)制方式進(jìn)行顯示的 , 如果想以其它的進(jìn)制顯示數(shù)據(jù) , 如八進(jìn)制和十六進(jìn)制 。} 2021/11/10 24 按指定格式輸出數(shù)據(jù) C++標(biāo)準(zhǔn)的輸入 /輸出流提供了兩種格式控制方式 , 一種是使用 ios類中的相關(guān)的成員函數(shù) ,如 setfI(), width(), precision() 和 fill()等;另一種是直接使用格式控制符 , 如 oct,hex和 dec, 每種控制符表示一種輸出格式 , 通常是將它們與運(yùn)算符 配合使用 。 coutx2=(bsqrt(disc))/(2*a)endl。 else if ((disc=b*b4*a*c)0) cerrdisc=b*b4*a*c)0!endl。 cinabc。 a acbbxx 2 4,221 ????2021/11/10 23 基本輸出操作 include include int main() {float a,b,c,disc。 【 例 】 解一元二次方程 ax2+bx+c=0, 其中一般解為 , 如果 a=0或 b24ac0時(shí) , 用該公式就會(huì)出錯(cuò) 。 //刷新輸出流 } 運(yùn)行結(jié)果為: Hello World! 2021/11/10 22 基本輸出操作 cerr流對(duì)象是標(biāo)準(zhǔn)的顯示錯(cuò)誤流 , 它與標(biāo)準(zhǔn)輸出流 cout的用法差不多 , 只有一點(diǎn)不同 , cerr只能在顯示器上顯示輸出數(shù)據(jù) , 而 cout還可以將數(shù)據(jù)輸出到磁盤文件上 , 通常在調(diào)試程序的時(shí)候 , 如果需要及時(shí)的在屏幕上顯示出錯(cuò)信息 , 則需要使用 cerr。 (str, 5)。 //刷新輸出流中的數(shù)據(jù) , 使其立刻在屏幕上顯示出來 } 2021/11/10 21 基本輸出操作 運(yùn)行結(jié)果為: ab 函數(shù) write()用于向流中插入一個(gè)字符串 , 該字符串由第一個(gè)參數(shù)指定 ,插入字符串的長度由第二個(gè)參數(shù)指定 。)。 //向輸出流中插入字符 a (39。a39。 函數(shù) put()是向輸出流中插入單個(gè)字符 。 } 2021/11/10 19 基本輸出操作 運(yùn)行結(jié)果為: a=100, b=, c=W, d=hello 【 例 】 直接輸出表達(dá)式的計(jì)算結(jié)果 include void main() { cout 1 + 2 = ( 1 + 2 ) endl。 //字符型 char d[] = hello。 //整型 double b = 。這是因?yàn)檫\(yùn)算符 是重載的,它對(duì)于系統(tǒng)的每種數(shù)據(jù)類型都有相應(yīng)的函數(shù)實(shí)現(xiàn)。 在一些特殊的情況下 , 還可以使用一些特殊的輸出函數(shù) , 如 put() 、 write() 等 。 主要由 ostream類具體實(shí)現(xiàn) , 其標(biāo)志輸出對(duì)象為 cout, cerr。 在 的各種輸入輸出操作 , 它們分別是 ifstream、ofstream、 fstream, 他們之間的繼承關(guān)系由圖 102所示 。 ? Cout,是類 ostream的對(duì)象 , 方便在標(biāo)準(zhǔn)輸出設(shè)備 (顯示器 )上顯示數(shù)據(jù)或是向內(nèi)存緩沖區(qū)中寫入數(shù)據(jù) 。 iostream類是由istream類和 ostream類聯(lián)合派生出來的,由于istream類主要支持輸入操作, ostream類主要支持輸出操作,所以 iostream類同時(shí)支持輸入輸出操作。 2021/11/10 13 輸入輸出類庫 1. iostream類庫的組成 對(duì)于 iostream這個(gè)名稱, i表示 input(輸入 ), o表示 output(輸出 ),合起來的意思就是輸入輸出流。 等同于下面的多條語句: cout The number is。輸入的數(shù)據(jù)被存儲(chǔ)到運(yùn)算符 “ ” 右邊的變量s1中 。 endl是 end line 的縮寫,表示行結(jié)束,輸出 endl有兩個(gè)目的,一個(gè)是可以 2021/11/10 11 基本概念 第六行語句用來讀入一個(gè)數(shù)字: cin s1。 2021/11/10 10 基本概念 在這個(gè)表達(dá)式中, cout是標(biāo)準(zhǔn)的輸出流對(duì)象, “ ” 本來是被定義為左位移運(yùn)算符的,由于在 iostream類庫中對(duì)其進(jìn)行了重載,使它作為輸出運(yùn)算符。 ? 第四行語句是要輸出提示信息: cout Enter a number: endl。 return 0。 cin s1。 include int main() { cout Enter a number: endl。 2021/11/10 8 基本概念 下面用一個(gè)事例進(jìn)行簡單說明 。 該字節(jié)流中的內(nèi)容不一定是字符 , 也可能是整數(shù) 、 音頻數(shù)據(jù) 、 視頻數(shù)據(jù)等 。 “ 流 ” 就是數(shù)據(jù)流 , 即字符序列在主機(jī)與外部介質(zhì)之間的流動(dòng) , 可以理解為由一連串的字節(jié)所組成的字節(jié)流 。最后 , 本章提供了一些實(shí)際應(yīng)用的具體事例 。2021/11/10 1 CPP教材 (第二版 )四 李龍澍 著 C語言與程序設(shè)計(jì)大學(xué)教程 2021/11/10 2 第 10章 輸入 /輸出流 第 11章 模板和異常處理 第 12章 綜合應(yīng)用實(shí)例 李龍澍 著 2021/11/10 3 第 10章 輸入 /輸出流 本章要點(diǎn) : ?輸入 /輸出流 ?文件的操作 2021/11/10 4 第 10章 輸入 /輸出流 輸入 /輸出流的概念 輸出流 輸入流 文件 例題分析與小結(jié) 2021/11/10 5 第 10章 輸入 /輸出流 本章主要學(xué)習(xí) C++的輸入輸出機(jī)制:輸入流和輸出流 。 包括介紹 C++的標(biāo)準(zhǔn)流庫 iostream及其結(jié)構(gòu) , 分類說明輸入輸出的操作和格式控制以及如何將流模型擴(kuò)充到磁盤文件上 。 2021/11/10 6 輸入 /輸出流的概念 基本概念 在 C++中 , 不僅可以繼續(xù)使用 C語言中以printf、 scanf為代表的庫函數(shù)實(shí)現(xiàn)輸入輸出 , 更引入了 “ 流 (stream)”的概念來豐富輸入輸出的操作方式 。 2021/11/10 7 基本概念 ? 在輸入操作中 , 字節(jié)流從輸入設(shè)備 (例如鍵盤 、磁盤等 )流到內(nèi)存;在輸出操作中 , 字節(jié)流從內(nèi)存流到輸出設(shè)備 (例如顯示器 、 打印機(jī) 、 磁盤等 )。 ? 流在 C++中被定義成類 , 在此之前經(jīng)常使用的cout與 cin就是 iostream類庫 中用于完成輸入輸出操作的類對(duì)象 。 【 例 】 從鍵盤上得到一個(gè)數(shù)字 , 隨即將其在屏幕上顯示出來 。 int s1。 cout The number is s1 endl。 } 2021/11/10 9 基本概念 ? 程序的第一行是預(yù)處理程序指令: include 它告訴編譯器希望使用 iostream類庫 , 尖括號(hào)內(nèi)的內(nèi)容是對(duì)應(yīng)頭文件 (header)的名稱 , 每個(gè)使用該類庫的程序都必須包含這個(gè)頭文件 。 起到換行的作用,另外一個(gè)目的是刷新輸出緩沖區(qū),可以確保用戶立即看到輸出信息。需要輸出的標(biāo)準(zhǔn)數(shù)據(jù)可直接放在運(yùn)算符 “ ”的右邊。 跟 cout類似 , cin是標(biāo)準(zhǔn)的輸入流對(duì)象 , “ ”本來是被定義為右位移運(yùn)算符的 , 在 iostream類庫中同樣進(jìn)行了重載 , 使它作為輸入運(yùn)算符 。 2021/11/10 12 基本概念 值得注意的是重載的 和 都可以在一條語句中連續(xù)使用 , 例如第七行語句: cout The number is s1 endl。 cout s1 cout endl。類 istream和類 ostream都是通過單一繼承從基類 ios派生而來的。 2021/11/10 14 輸入輸出類庫 istream ostream iostream ios 其繼承方式由圖 101所示 : 圖 101 iostream類的繼承關(guān)系 2021/11/10 15 輸入輸出類庫 2. iostream類中定義的標(biāo)準(zhǔn)流對(duì)象 ? Cin,是類 istream的對(duì)象 ,方便從標(biāo)準(zhǔn)輸入設(shè)備 (鍵盤 )上讀入數(shù)據(jù) 。 ? cerr, 是類 ostream的對(duì)象 , 方便把程序的出錯(cuò)消息迅速的在屏幕上顯示出來 。 2021/11/10 16 輸入輸出類庫 istream ostream iostream fstream ios ofstream ifstream 圖 102 文件輸入輸出類的繼承關(guān)系 2021/11/10 17 輸出流 輸出流是由程序中輸出到外部設(shè)備的數(shù)據(jù)流 。 使用它們基本上就可以完成大部分的輸出操作 。 2021/11/10 18 基本輸出操作 1. cout流對(duì)象 cout 是 console output 的縮寫,意思是從控制臺(tái),即顯示器上面顯示數(shù)據(jù),當(dāng)使用 cout 輸出基本類型的數(shù)據(jù)時(shí),完全不需要考慮輸出數(shù)據(jù)的類型。 【例 】輸出四種不同類型的數(shù)據(jù) include void main() {int a = 100 。 //雙精度浮點(diǎn)型 char c = ?W? 。 //字符串 cout a=a, b= b , c= c , d= dendl。 } 運(yùn)行結(jié)果為: 1 + 2 = 3 2021/11/10 20 基本輸出操作 2. cout的成員函數(shù) put和 write 成員函數(shù) put()和 write()的作用是向輸出流中插入字符或字符串 ,作用與插入運(yùn)算符 類似 。 【 例 】 輸出顯示一個(gè)字符 include void main() { (39。)。b39。 //向輸出流中插入字符 b ( )。 【 例 】 輸出顯示指定長度的字符串 include void main() { char* str= Hello World!。 //向輸出流中插入字符串 Hello ( )。 cerr流中的信息是用戶根據(jù)自己的需要指定的 。 編寫程序?qū)崿F(xiàn)從鍵盤輸入 a、 b、 c的值 , 求 x1和 x2。 coutplease input a,b,c:。 if(a= =0) cerra is equal to zero, error!endl。 else {coutx1=(b+sqrt(disc))/(2*a)endl。} return 0。 雖然這兩種方式用法不同 , 但功能相同 , 可根據(jù)不同的情況選用不同的方式 。 就需要調(diào)用成員函數(shù) setf或直接利用操作符 oct 、 hex和 dec來實(shí)現(xiàn) 。 (ios::oct)。 (ios::hex)。 2021/11/10 26 按指定格式輸出數(shù)據(jù) cout. setf (ios::dec,ios::basefield)。 int b = 200。 // 8進(jìn)制 cout b = hex b endl。 // 10進(jìn)制 } 2021/11/10 27 按指定格式輸出數(shù)據(jù) 運(yùn)行結(jié)果為: a = 144 a = 64 a = 100 b = 310 b = c8 b = 200 需要注意的是在使用函數(shù) setf ()后 , 會(huì)改變系統(tǒng)默認(rèn)的輸出格式 , 而直接在插入運(yùn)算符 后面使用格式控制符則不會(huì)改變系統(tǒng)默認(rèn)的輸出格式 , 只對(duì)當(dāng)前的輸出流起作用 。 【 例 】 改變輸出精度 include include void main() //程序的主函數(shù) { double f = sqrt()。 //按默認(rèn)精度 (6位 )輸出 f (10)。 //按新的精度重新輸出 f } 2021/11/10 29 按指定格式輸出數(shù)據(jù)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1