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

正文內(nèi)容

c程序設(shè)計教程:第3章-結(jié)構(gòu)化編程基礎(chǔ)(留存版)

2025-11-14 16:41上一頁面

下一頁面
  

【正文】 pc ( ) { } ? 這里 tmpc 是函數(shù)名。 ? const 修飾符的使用也很簡單。 ? 預(yù)處理程序把所有出現(xiàn)的、被定義的名字全部替換成對應(yīng)的 “ 字符序列 ” 。 ? 注釋并不是愈多愈多 , 僅需在必要的地方進行注釋即可 。 2. 表達式語句 ? 由一個表達式構(gòu)成一個語句 , 用以描述算術(shù)運算 、 邏輯運算或產(chǎn)生某種特定動作 。 ? 詳細的使用方法在后續(xù)章節(jié)敘述 。 6. 空語句 “。 ② 數(shù)學(xué)運算符的左右各留一個空格 , 以與表達式區(qū)別 。 setw(6) 只對緊接著的那個元素有效。 } 輸出結(jié)果如下: 3 Dec:100 Hex:64 Oct:144 144 144 Input b=100 144 +100 Input b=100 +100 100 ? setprecision(int n)是設(shè)定顯示小數(shù)位數(shù) ( 小數(shù)點也占 1位 ) , 1代表顯示整數(shù)數(shù)字 , 2才顯示小數(shù)點后面的一位數(shù) 。 coutsetw(16)setfill(39。 } 假定系統(tǒng)設(shè)置制表符的一個 “ 輸出區(qū) ” 占 8列 , 用□ 代表空格 , 則輸出為: a□□□□□□□ b 關(guān)系運算與邏輯運算 ? 程序一般是按語句的編寫順序依次執(zhí)行的 。 2. 關(guān)系表達式 ? 用關(guān)系運算符將兩個表達式 (可以是算術(shù)表達式或關(guān)系表達式 、 邏輯表達式 、 賦值表達式 、 字符表達式 ) 連接起來的式子 , 稱為關(guān)系表達式 。 ? C++ 語言提供如下 3種邏輯運算符: && 邏輯與 ( 相當(dāng)于其他語言中的 AND) || 邏輯或 ( 相當(dāng)于其他語言中的 OR) ! 邏輯非(相當(dāng)于其他語言中的 NOT) ? &&和|| 是雙目運算符; ! 是單目運算符 。 ? 事實上 , 邏輯運算符兩側(cè)的運算對象不但可以是數(shù)值 0和 1, 或者是 0和非 0的整數(shù) , 也可以是任何類型的數(shù)據(jù) , 可以是字符型 、 實型或?qū)ο蟮鹊?。 控制選擇結(jié)構(gòu) 用 if語句實現(xiàn)選擇結(jié)構(gòu)設(shè)計 用 switch 語句實現(xiàn)選擇結(jié)構(gòu)設(shè)計 用 if語句實現(xiàn)選擇結(jié)構(gòu)設(shè)計 1. if 語句 if語句在 C++語言里的基本形式有兩種 , 即: ① if( 表達式 ) 語句 1; ② if( 表達式 ) 語句 1; else 語句 2; ? 這兩種語句形式均可用來設(shè)計選擇結(jié)構(gòu)程序 。 } // 使用復(fù)合語句 else { x=b。 這個程序使用嵌套形式的 if語句 , 程序根據(jù)學(xué)生的考分 , 來劃分成績的優(yōu) 、 良 、 及格 、 不及格 。 ? 注意如下兩種嵌套形式的 if語句是不同的 。 例如 ,max=(ab) ? a:b, 就是先求解條件表達式 , 再將它的值賦給 max。 ? if語句只有兩個分支可供選擇,而實際上又常常需要用到多分支的選擇。若表達式的值與某 case后的常量表達式的值相等,就執(zhí)行該 case后的語句。 We are here! //輸入可以有空格 We are here! //按回車鍵顯示讀取的內(nèi)容 Where are you? //繼續(xù)輸入 Where are you? //輸出 【 例 】 演示使用 while和 switch語句的例子。: case 39。 cout字母出現(xiàn) j1次 \n。 while ( a!=0 amp。 此后求表達式 3的值 , 再返回來判斷表達式 2, 不為 0, 則再次執(zhí)行 ( )后的語句 。 ? 在表達式 1和表達式 3省略的情況下 , 與 while語句等價 。 for( 。 ? 在 while和 do~while語句中,一執(zhí)行 continue語句, 則立即進行 while后 ( )內(nèi)的表達式的判斷。 ? 實際上 , 在循環(huán)語句和開關(guān)語句中使用 break語句就能跳出 , 只是 break語句只能從最里一層跳出 。 典型例題及錯誤分析 典型例題 錯誤分析 【 例 】 教堂中來了 A、 B、 C三個新郎和 X、 Y、 Z三個新娘,問新人中的三位,他們互相與誰結(jié)婚。amp。 Z =3。 //返回執(zhí)行 if語句 end: coutendl。 標號加到想用 goto語句轉(zhuǎn)去執(zhí)行的語句前面 。 } couta=a\tyear=yendl。 【 例 】 已知產(chǎn)值及產(chǎn)值增長速度,編寫計算產(chǎn)值增長 1倍所需年數(shù)的程序。 } ? 運行時輸入: abcdefghijklmnopqrstuvwxyz12,5 ? 運行后輸出: 5,21zyxwvutsrqponmlkjihgfedcba ? 表達式 1僅在開始執(zhí)行 for語句時執(zhí)行一次 , 用來求控制循環(huán)的循環(huán)變量初始值 , 也就是字符串的長度 。amp。 【 例 】 演示使用 while語句求兩個非 0整數(shù)之和。 default: j++。: case 39。 } ? 這種形式的 while語句是由表達式取值完成結(jié)束條件的 。 } ? 使用 switch語句的例子見下一節(jié)的 【 例 】 , 但必須注意以下幾點: ① 每個 case中的 break語句使 switch語句只執(zhí)行一個 case中的語句 , 執(zhí)行到 break語句即從 switch語句中跳出 。 表達式 2和表達式 3的類型也可以不同 , 此時條件表達式的值的類型為二者中較高的類型 。 條件表達式一般形式為: 表達式 1? 表達式 2:表達式 3 它們的流程圖如圖 。 else grade=39。在這種嵌套形式里,若表達式 1的值不為 0,則執(zhí)行語句 1;若為 0,則判斷表達式 2。 include iostream using namespace std。 ? 結(jié)構(gòu)化程序設(shè)計的概念和方法 , 以及支持這些方法的一整套軟件工具 , 就構(gòu)成了所謂的 “ 結(jié)構(gòu)化革命 ” 。 a為非 0被認為 “ true”, 對它進行非運算 , 得 “ false”, 以 0代表 。 abc 的值為 “ true”, 表達式的值為 1 。 表 C++ 語言提供 6種關(guān)系運算符及其含義 關(guān)系運算符 含 義 實 例 小于 xy = 小于等于 x=y 大于 xy = 大于等于 x=y = = 等于 x = = y != 不等于 x !=y ? 前 4種關(guān)系運算符( , =, , =)的優(yōu)先級別相同,后 2種的級別也相同。程序輸出如下。 include iostream include iomanip using namespace std。 cinb。 void main() { int a=29,b=1001。 ? 一般來講,每次縮進 5 個字符的位置,按程序特性設(shè)置空行。 ? 復(fù)合語句可由若干語句組成 , 這些語句可以是簡單語句 , 還可以是復(fù)合語句 , 這樣 C++ 語言的語句就形成了一種層次結(jié)構(gòu) , 原則上可以不斷地擴大這種層次 。 3. 程序控制語句 ? 程序控制語句是用來描述語句的執(zhí)行條件與執(zhí)行順序的語句 。 最好養(yǎng)成在聲明對象的同時進行初始化 。 ? 在 【 例 】 中 , 因為要用到 C++ 語言提供的冪運算函數(shù) pow, pow聲明在數(shù)學(xué)運算庫頭文件 , 所以要用 # include 語句 。 ? 預(yù)處理語句有 3種 , 它們分別是宏定義 、 文件包含和條件編譯 。 和上面宏定義等效的語句如下: const int BUFSIZE=100。 2. 函數(shù)體 ? 函數(shù)體是處理需要完成功能的部分 , 它從花括號“ {” 開始 , 直到與此對應(yīng)的花括號 “ }”為止 。 ? 編譯系統(tǒng)紀錄下調(diào)用這個函數(shù)所需要的信息 , 然后根據(jù)函數(shù)原型對程序中調(diào)用函數(shù)的合法性進行全面的檢查 。 include iostream //1 標準庫頭文件 include //2 數(shù)學(xué)運算函數(shù) pow的頭文件 using namespace std。 //9 輸出提示信息 cinr。 ? 在 C++中 , 每一個函數(shù)都有基本相同的形式: 函數(shù)類型聲明 函數(shù)名 ( 形式參數(shù)列表 ) { 變量聲明 語句部分 } ? 函數(shù)可按任何順序出現(xiàn) , 且可出現(xiàn)在一個源程序文件或多個源程序文件中 。因為 “ { }” 內(nèi)沒有任何可供執(zhí)行的語句,所以該函數(shù)一旦被調(diào)用,就什么也不做而立即返回到調(diào)用它的函數(shù)里去,這是C++程序的最小函數(shù)形式。事實上,對基本數(shù)據(jù)類型的變量,一旦加上 const 修飾符,編譯器就將其視為一個常量,不再為它分配內(nèi)存,并且每當(dāng)在程序中遇到它時,都用在說明時所給出的初始值取代它。 ? # define中的名字與 C++中標識符有相同的形式,為了區(qū)別,往往用大寫字母來表示(標識符用小寫字母)。 也就是說 , 應(yīng)該加的是程序的注釋 , 不是對程序的說明 。 ? 最典型的用法是由賦值表達式構(gòu)成一個賦值語句 。 4. 復(fù)合語句 ? C++語句又可分為簡單語句和復(fù)合語句兩種 ?!笔且粭l空語句 。 ③ 在表示參數(shù)時 , 逗號后面留一個空格 。 【 例 】 在下面的程序中,當(dāng)要求輸入時,均輸入 100,給出程序的輸出結(jié)果。 0等于不設(shè) , 由系統(tǒng)決定 。*39。 但是 ,如果用程序來模擬現(xiàn)實世界 , 則必須控制程序執(zhí)行的走向 。 例如: ab a+b=dc (x=5)=(y=7) 39。 ? 符號 “ |”就是鍵盤第 1排右邊的 “” 號 , 它是上檔鍵 , 而“ \”號是下檔鍵 。 ? 要牢記:系統(tǒng)最終以 0 和非 0 來判定它們是屬于“ true”還是 “ false”。 圖 if語句流程圖 , 圖 if ~else語句流程圖 。 y=a。 現(xiàn)在分別用 2來表示 , 且按如下規(guī)定劃分 , 即: 分 數(shù) 等 級 100~ 95 5 94 ~ 80 4 79 ~ 60 3 59 ~ 0 2 假定考分變量為 score, 則其程序如下所示: include iostream using namespace std。 ① if ( ab ) { ② if ( ab ){ if ( bc ) c=a。 ? 條件運算符的優(yōu)先級別比關(guān)系運算符和算術(shù)運算符都低 。 switch語句可用來設(shè)計多路分支結(jié)構(gòu)程序。 ④ 當(dāng)若干個 case所執(zhí)行的內(nèi)容可用一條語句 (當(dāng)然也可以是復(fù)合語句 )表示時 , 允許這些 case共用一條語句 。 include iostream using namespace std。739。 } ? 本程序假定輸入一串字符 , 計算這些輸入中數(shù)字和字符各自出現(xiàn)的次數(shù)以及數(shù)字 5單獨出現(xiàn)的次數(shù) 。amp。 ? 這樣一直重復(fù)執(zhí)行到表達式 2的值為 0時為止 , 不再重復(fù)操作 , 而去執(zhí)行下面的語句 。 ? 在省略表達式 2或 3個表達式都省略的情況下 ,即形如: for( 表達式 1; ;表達式 3) 語句; 或 for( ; ; ) 語句; 的 for語句將無限循環(huán)下去。 。 ? 在 for語句中,一執(zhí)行 continue語句,則在判斷表達式 2之前,先求解表達式 3。只有在實出無奈的情況下 , 才使用 goto語句 。 ? 下面是三個人的回答
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1