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

正文內(nèi)容

面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言——c課件--第2章-資料下載頁(yè)

2025-01-08 16:11本頁(yè)面
  

【正文】 } 其輸出結(jié)果是: ︼ 21︼ ︼ 21︼ ︼ ︼ 21 //程序中第一個(gè) cout的輸出結(jié)果 999︼ 999︼ ︼ 999 //程序中第二個(gè) cout的輸出結(jié)果 10202220︼ 1020 //程序中第三個(gè) cout的輸出結(jié)果 數(shù)據(jù)的輸入與輸出 返回 72 ② 設(shè)置域內(nèi)填充字符:在默認(rèn)情況下 , 當(dāng)被輸出的數(shù)據(jù)未占滿域?qū)挄r(shí) , 會(huì)自動(dòng)在域內(nèi)靠左邊填充相應(yīng)個(gè)數(shù)的空格符 。 但我們也可以設(shè)置在域內(nèi)填充其他的字符 , 方法是利用 cout的 fill方法 (c)或 setfill(c)。 (c)上和 setfill(c)可以對(duì)所有被輸出的數(shù)據(jù)起作用 。 【 例 23】 在例 22的基礎(chǔ)上增加域內(nèi)填充字符的功能 。 include “ ” include “ ” void main() {int a=21,b=999。 (‘ ’ )。 //設(shè)置域內(nèi)填充字符為 字符 coutsetw(3)asetw(4)asetw(5)aendl。 數(shù)據(jù)的輸入與輸出 返回 73 coutsetw(3)bsetw(4)bsetw(5)bendl。 (‘ %’ )。 //將域內(nèi)填充字符改為 %字符 coutsetw(3)a+bsetw(4)a+bsetw(5)a+bendl。 } 其輸出結(jié)果是: 212121 //程序中第一個(gè) cout的輸出結(jié)果 , 未占 滿域?qū)挼牟糠痔畛?字符 。 999999999 //程序中第二個(gè) cout的輸出結(jié)果 10202220%1020 //程序中第三個(gè) cout的輸出結(jié)果 , 未占滿 域?qū)挼牟糠痔畛?%字符 。 數(shù)據(jù)的輸入與輸出 返回 74 當(dāng)采用流控制符設(shè)置填充字符時(shí) , 上面程序代碼也可等價(jià)地改為: include include void main() {int a=21,b=999。 coutsetw(3)setfill(‘ 39。)asetw(4)asetw(5)a endl。 coutsetw(3)bsetw(4)bsetw(5)bendl。 coutsetw(3)setfill(‘ %39。)a+bsetw(4)a+bsetw(5) a+bendl。 } 數(shù)據(jù)的輸入與輸出 返回 75 ③ 設(shè)置輸出數(shù)據(jù)的進(jìn)位計(jì)數(shù)制:在默認(rèn)情況下 , 被輸出的數(shù)據(jù)按十進(jìn)制格式輸出 。 但可以使用流控制符 hex和 oct控制數(shù)據(jù)的輸出格式為十六進(jìn)制和八進(jìn)制 , 一旦設(shè)置成某種進(jìn)位計(jì)數(shù)制后 , 數(shù)據(jù)的輸出就以該種數(shù)制為主 , 可利用流控制符 dec將數(shù)制重新成十進(jìn)制 。 【 例 24】 在例 22的基礎(chǔ)上增加域內(nèi)填充字符的功能 。 include include void main() { int a=21,b=999。 //設(shè)置以十六制格式輸出數(shù)據(jù) 數(shù)據(jù)的輸入與輸出 返回 76 coutsetw(3)setfill(39。39。)hexasetw(4)asetw(5)aendl。 coutsetw(3)bsetw(4)bsetw(5)bendl。 coutsetw(3)setfill(?%?)a+bsetw(4)a+bsetw(5)a+bendl。 //設(shè)置以八制格式輸出數(shù)據(jù) coutsetw(3)setfill(39。39。)octasetw(4)asetw(5)aendl。 coutsetw(3)bsetw(4)bsetw(5)bendl。 coutsetw(3)setfill(39。%39。)a+bsetw(4)a+bsetw(5)a+bendl。 //設(shè)置以十制格式輸出數(shù)據(jù) coutsetw(3)setfill(39。39。)decasetw(4)asetw(5)aendl。 coutsetw(3)bsetw(4)bsetw(5)bendl。 coutsetw(3)setfill(39。%39。)a+bsetw(4)a+bsetw(5)a+bendl。 } 數(shù)據(jù)的輸入與輸出 返回 77 程序的輸出結(jié)果為: 151515 //以十六進(jìn)制格式輸出數(shù)據(jù) 3e73e73e7 3fc%3fc%%3fc 252525 //以八進(jìn)制格式輸出數(shù)據(jù) 174717471747 17741774%1774 212121 //以十進(jìn)制格式輸出數(shù)據(jù) 999999999 10202220%1020 數(shù)據(jù)的輸入與輸出 返回 78 ④ 設(shè)置浮點(diǎn)數(shù)的輸出格式:對(duì)于浮點(diǎn)數(shù) , 既可以用小數(shù)格式輸出 , 也可以用指數(shù)格式輸出 。 這可以分別通過(guò)setiosflags(ios::fixed)和 setiosflags(ios::scientific)來(lái)控制 。 【 例 25】 已知圓的半徑 r=, 計(jì)算并輸出圓的周長(zhǎng)和面積 , 要求分別用指數(shù)和小數(shù)兩種格式輸出 。 include include void main() { const double pi=。 double r=,c,s。 c=*pi*r。 //計(jì)算圓的周長(zhǎng) s=pi*r*r。 //計(jì)算圓的面積 數(shù)據(jù)的輸入與輸出 返回 79 //以指數(shù)格式輸出圓的面積和周長(zhǎng) cout圓的周長(zhǎng) (指數(shù) )為: setiosflags(ios::scientific)cendl。 cout圓的面積 (指數(shù) )為: sendl。 //以小數(shù)輸出圓的面積和周長(zhǎng) cout圓的周長(zhǎng) (小數(shù) )為: setiosflags(ios::fixed)cendl。 cout圓的面積 (小數(shù) )為: setiosflags(ios::fixed)sendl。 } 程序的輸出結(jié)果如下: 圓的周長(zhǎng) (指數(shù) )為: +001 圓的面積 (指數(shù) )為: +002 圓的周長(zhǎng) (小數(shù) )為: 圓的面積 (小數(shù) )為: 數(shù)據(jù)的輸入與輸出 返回 80 cin 在 C++程序中 , 數(shù)據(jù)的輸入通常采用 cin流對(duì)象來(lái)完成 ,其格式如下: cin變量名 1變量名 2?? 變量名 n。 說(shuō)明: ( 1) cin是系統(tǒng)預(yù)定義的一個(gè)標(biāo)準(zhǔn)輸入設(shè)備 ( 2) cin的功能是:當(dāng)程序在運(yùn)行過(guò)程中執(zhí)行到 cin時(shí) ,程序會(huì)暫停執(zhí)行并等待用戶從鍵盤輸入相應(yīng)數(shù)目的數(shù)據(jù) ,用戶輸入完數(shù)據(jù)并回車后 , cin從輸入流中取得相應(yīng)的數(shù)據(jù)并傳送給其后的變量中 。 ( 3) “ ” 操作符后除了變量名外不得有其他數(shù)字 、 字符串或字符 , 否則系統(tǒng)會(huì)報(bào)錯(cuò) 。 數(shù)據(jù)的輸入與輸出 返回 81 如: cinx=x。 //錯(cuò)誤,因含有字符串 x= cin‘ x’ x。 //錯(cuò)誤 , 因含有字符 ‘ x=’ cinx10。 //錯(cuò)誤 , 因含有常量 10 ( 4) cin后面所跟的變量可為任何數(shù)據(jù)類型 , 若變量為整型數(shù)據(jù)類型 , 則在程序運(yùn)行過(guò)程中從鍵盤輸入數(shù)據(jù)時(shí) , 可分別按十進(jìn)制 、 八進(jìn)制或十六進(jìn)制輸入該整數(shù) 。 但要 注意 : ?當(dāng)按十進(jìn)制格式輸入整數(shù)時(shí) , 可直接輸入數(shù)據(jù)本身即可; ?若以十六進(jìn)制輸入整數(shù)時(shí) , 數(shù)據(jù)前要冠以 0x或 0X; ?若按八進(jìn)制格式輸入整數(shù)時(shí) , 數(shù)據(jù)前要冠以數(shù)字 0, 。 ?若 cin后面的變量為浮點(diǎn)類型 ( 單精度或雙精度 ) 時(shí) , 可分別按小數(shù)或指數(shù)的格式表示該浮點(diǎn)數(shù) 。 ?若 cin后面的變量為字符類型時(shí) , 可直接輸入字符數(shù)據(jù)而不能在字符的兩端加單引號(hào) 。 數(shù)據(jù)的輸入與輸出 返回 82 ( 5) 當(dāng)程序中用 cin輸入數(shù)據(jù)時(shí) , 最好在該語(yǔ)句之前用cout輸出一個(gè)需要輸入數(shù)據(jù)的提示信息 , 以正確引導(dǎo)和提示用戶輸入正確的數(shù)據(jù) 。 如: cout 請(qǐng)輸入一個(gè)整數(shù): cinx。 ( 6) 當(dāng)一個(gè) cin后面同時(shí)跟有多個(gè)變量時(shí) , 則用戶在輸入數(shù)據(jù)時(shí)的個(gè)數(shù)應(yīng)與變量的個(gè)數(shù)相同 , 各數(shù)據(jù)之前用一個(gè)或多個(gè)空格隔開 , 輸入完后按回車鍵;或者 , 每輸入一個(gè)數(shù)據(jù)按回車鍵也可 。 如對(duì)于以下程序段: int x。 double a。 char c1。 cout輸入一個(gè)整數(shù) 、 一個(gè)浮點(diǎn)數(shù)和一個(gè)字符 :。 數(shù)據(jù)的輸入與輸出 返回 83 cinxac1。 cout整數(shù): x浮點(diǎn)數(shù): a字符: c1。 運(yùn)行過(guò)程中 , 屏幕上顯示 “ 輸入一個(gè)整數(shù) 、 一個(gè)浮點(diǎn)數(shù)和一個(gè)字符 :” , 用戶輸入數(shù)據(jù)的格式可以是: 100︼ ︼ a 或者: 100︼ ︼ ︼ ︼ ︼ ︼ ︼ a 或者: 100 a 最后程序的輸出結(jié)果為 : “ 整數(shù): 100浮點(diǎn)數(shù): : a” 數(shù)據(jù)的輸入與輸出 返回 84 C++語(yǔ)句概述 語(yǔ)句 ( statement) 是程序中最小的可執(zhí)行單位 。 一條語(yǔ)句可以完成一種基本操作 , 若干條語(yǔ)句組合在一起就能實(shí)現(xiàn)某種特定的功能 。 C++中語(yǔ)句可以分為以下三種形式: 1. 單一語(yǔ)句 在任何一個(gè)表達(dá)式后面加上分號(hào) ( ; ) 就構(gòu)成了一條簡(jiǎn)單的 C++語(yǔ)句 , 例如: c=a+b; b++; ab?a:b; cout“ Hello C++” endl;等等 。 C++的控制語(yǔ)句 返回 85 2. 空語(yǔ)句 僅由單個(gè)分號(hào)構(gòu)成的語(yǔ)句 , 即 ; 稱為空語(yǔ)句 。 空語(yǔ)句不進(jìn)行任何操作 。 該語(yǔ)句被用在從語(yǔ)法上需要一條語(yǔ)句 , 但實(shí)際上卻又不進(jìn)行任何操作的地方 。 復(fù)合語(yǔ)句是用一對(duì)花括號(hào) { }括起來(lái)的語(yǔ)句塊 。 復(fù)合語(yǔ)句在語(yǔ)法上等效于一個(gè)單一語(yǔ)句 。 使用復(fù)合語(yǔ)句應(yīng) 注意 : ( 1) 花括號(hào)必須配對(duì)使用; ( 2) 花括號(hào)外不要加分號(hào) 。 C++的控制語(yǔ)句 返回 86 C++程序的三種基本結(jié)構(gòu) 在程序設(shè)計(jì)中,語(yǔ)句可以按照結(jié)構(gòu)化程序設(shè)計(jì)的思想構(gòu)成三種基本結(jié)構(gòu),它們分別是順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu),如圖 。 順序結(jié)構(gòu) 分支結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 圖 程序的三種基本結(jié)構(gòu) C++的控制語(yǔ)句 語(yǔ)句 A 語(yǔ)句 B 條件P 語(yǔ)句 A 語(yǔ)句 B 真 假 條件P 語(yǔ)句 A 返回 87 1. 順序結(jié)構(gòu) 程序按照語(yǔ)句的書寫順序依次執(zhí)行 , 語(yǔ)句在前的先執(zhí)行 ,語(yǔ)句在后的后執(zhí)行 , 只能滿足設(shè)計(jì)簡(jiǎn)單程序的要求 。 2. 分支結(jié)構(gòu) 在分支結(jié)構(gòu)中 , 程序根據(jù)判斷條件是否成立 , 來(lái)選擇執(zhí)行不同的程序段 。 也就是說(shuō) , 這種程序結(jié)構(gòu) , 能有選擇地執(zhí)行程序中的不同程序段 。 3. 循環(huán)結(jié)構(gòu) 在循環(huán)結(jié)構(gòu)中 , 程序根據(jù)判斷條件是否成立 , 來(lái)決定是否重復(fù)執(zhí)行某個(gè)程序段 。 程序的執(zhí)行流程和順序是由程序中的控制語(yǔ)句來(lái)完成的 ,而控制流程的主要方式是分支和循環(huán) 。 C++的控制語(yǔ)句 返回 88 if 語(yǔ)句 if語(yǔ)句是最常用的一種分支語(yǔ)句 , 也稱為條件語(yǔ)句 。 if語(yǔ)句有三種形式:?jiǎn)畏种?if 語(yǔ)句 、 雙分支 if語(yǔ)句和多分支if語(yǔ)句 , 如圖 。 單分支 if 語(yǔ)句 雙分支 if語(yǔ)句 C++的控制語(yǔ)句 真 假 表達(dá)式 語(yǔ)句 真 假 表達(dá)式 語(yǔ)句 1 語(yǔ)句 2 返回 89 多分支 if語(yǔ)句 單分支 if 語(yǔ)句 if(表達(dá)式 ) 語(yǔ)句 真 真 真 假 假 假 表達(dá)式1 表達(dá)式2 語(yǔ)句 1 語(yǔ)句 2 語(yǔ)句 3 語(yǔ)句 4 C++的控制語(yǔ)句 返回 90 其執(zhí)行過(guò)程為:先計(jì)算關(guān)鍵字 if后面的表達(dá)式的值 , 若為真 , 則執(zhí)行 if后的 “ 語(yǔ)句 ” 部分 , 否則跳過(guò)該 “ 語(yǔ)句 ” 部分 。 不管是否執(zhí)行 “ 語(yǔ)句 ” 部分 , 最后都要接著 “ 語(yǔ)句 ”部分的后面 , 繼續(xù)執(zhí)行程序的其它部分 。 注意 : ( 1) 括號(hào)不能省略 。 ( 2) 在 if( 表達(dá)式 ) 后不能加分號(hào) “ ; ” 。 ( 3) 關(guān)鍵字 if的后面的表達(dá)式可以是任意的表達(dá)式 , 只要表達(dá)式的
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1