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

正文內(nèi)容

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

2025-01-08 16:11本頁面
  

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