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

正文內容

c程序設計教程:第3章-結構化編程基礎(更新版)

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

下一頁面
  

【正文】 現(xiàn)選擇結構設計 ? switch 語句是多分支選擇語句,叫開關語句或者選擇語句。a39。 ② 條件運算符優(yōu)先于賦值運算符 。 else max=b。} ? 假定學生考分為 81分 , 待程序執(zhí)行后 , 從鍵盤上敲入“ 81”并按回車鍵 , 則屏幕上就會顯示出該程序的運行結果為 4, 這表示該學生的成績?yōu)榱?。539。 【 例 】 使用 if語句嵌套形式的例子。 2. if語句的嵌套 可以在第 1個 if語句中的 else后 , 放上第 2個 if語句;而在第 2個 if語 句的 else后又接放上第 3個 if語句;以此類推 ,構成如圖 , 即: if( 表達式 1) 語句 1。 y=b。 ? 在所有控制語句中 , 人們習慣把 “ ( )”內的表達式叫做條件表達式 。 C++語言的結構化程序設計的語句稱為程序控制結構,又可分為控制循環(huán)和控制選擇(選擇結構)。 結構化程序設計概述 ? 1966 年, Bohm 和 Jacopini 首次證明了只要 3種控制結構就能表達用一個入口和一個出口的框圖(流程圖)所能表達的任何程序邏輯。 若 a=3, b=5,則 a|| b 的值為 1。 (2) 綜合運算時為: !( 非 ) → 算術運算符 → 關系運算符 → &&和|| → 賦值運算符 。 3. 邏輯運算符及其優(yōu)先順序 ? 用邏輯運算符將關系表達式或邏輯量 ( 即 “ true”或 “ false”) 連接起來的式子就是邏輯表達式 。為兼容 C, 1代表 “ 真 ” , 0代表 “ 假 ” 。 ? 關系運算符的優(yōu)先級高于賦值運算符。 將兩個值進行比較 , 判斷比較的結果是否符合給定的條件 。 void main( ) { couta\tb\n。 ? 使用填充字符時, n比顯示位數(shù)大 1時,才發(fā)生填充作用。) setw(0)15endl setw(1)15endl setw(2)15endl setw(3)15endl setw(4)15endl。 這個設置保持到使用語句 coutresetiosflags(ios::showpos)。 coutbendl。 coutbendl 100endl Input b=。 } 29 1001 291001 setw(6) 使 b按域寬為 6 輸出,即相當于在 a 和 b 之間加入了 2個空格。 使用它們時 , 一是要正確包含相應的頭部文件 , 二是只有與符號 “ ” 或 “ ”連接時才起作用 , 三是無參數(shù)的操縱符函數(shù)不能帶有“ ( )”號 。 書寫規(guī)則 ? 在書寫程序語句時 , 一般應注意如下規(guī)則: ① 括號緊跟在函數(shù)名的后面 , 但在 for 和 while 后面 , 應用一個空格與左括號隔開以增加可讀性 。 ? 使用適當?shù)母袷綄τ诔浞掷斫膺@種語言非常重要。 例如: area(r)。 //3 return a。 else z = y。 //是語句 , 作用是使 i的值加 1 2. 表達式語句 ? 任何表達式都可以加上分號而成為語句 。 對這些簡單而基本的對象 , 雖然習慣地稱其為 “ 變量 ” , 但為了盡快養(yǎng)成使用對象思考問題的習慣 , 建議改稱對象 。 ? 一個為實現(xiàn)特定目的的程序應包含若干條語句,即一個 C++程序可以由若干個源程序文件(分別編譯的文件模塊)組成,一個源文件可以由若干個函數(shù)和預編譯命令組成,一個函數(shù)又由數(shù)據(jù)定義和執(zhí)行語句兩部分組成。 程序注釋 ? 一個好的程序設計者應該在程序中正確使用注釋來說明整個程序的功能 、 注意事項及有關算法等 。 ? 使用尖括號時 , C++編譯系統(tǒng)將首先在 C++語言系統(tǒng)設定的目錄中尋找包含文件 , 如果沒有找到 , 就到指定的目錄中去尋找 , 這是引用系統(tǒng)提供的包含文件所采用的方法 。當然,在這些場合下,最好是使用 const語句。 //可以 ? const 的用處不僅僅是在常量表達式中代替宏定義 。 ? 用關鍵字 const 修飾的標識符是一類特殊的常量,稱為符號常量,或稱之為 const 變量。 但預處理只是進行簡單的文本代替而不進行語法檢查 , 所以會存在一些問題 。 ? C++中也常使用空的函數(shù)體函數(shù) 。函數(shù)名是識別函數(shù)的名字,可用 英文字母 (a~ z, A~ Z)、數(shù)字及下劃線( _)組成的字符序列構成, 可使用長名字, 而且下劃線可作為名字的開始,例如 _func( )。 因為編譯系統(tǒng)不檢查參數(shù)名 , 所以效果一樣 。 如果沒有語句 5,當編譯主函數(shù) main, 掃描到語句 :s=area(r)。 //5 函數(shù) area的原型聲明 主函數(shù) void main( ) //6 無返回值的主程序 { //7 主函數(shù)開始 double r(0),s=0。第 3章 結構化編程基礎 ? 無論采用何種編程技術,總離不開最基本的結構化程序設計思想。 //4 定義常量 PI double area(double)。 ? C++程序使用變量的基本規(guī)則是:必須先聲明 ,后使用 , 對函數(shù)調用也是如此 。 ? 如果使用下述方式聲明: double area(double r)。 ? 在 C++ 程序里,子程序和函數(shù)是一個意思,都稱為函數(shù)。 ? 函數(shù)體的最后是 “ }”, 表示該函數(shù)到此結束 。 無參數(shù)的宏作為常量 , 而帶參數(shù)的宏則可以提供比函數(shù)調用更高的效率 。 ? 對于某些更復雜的情況 , 宏定義往往不如常量來得簡潔清楚 , 用 const 完全可以代替無參數(shù)的宏 。 //錯誤 ! extern const int d。 例如語句 # define PI 是用名字 PI來代替數(shù)字 , 又例如: # define YES 1 # define NO 0 則定義 YES和 NO分別是 1和 0。 ? 另外還要注意 , 文件名是用雙引號還是尖括號括起來 ,其含義并不一樣 。 ? 一般的 C++程序都離不開這兩條語句,初學 C++語言的讀者也最容易遺漏這兩條語句。一條語句經過編譯后生成若干條機器指令。 ? 從現(xiàn)實世界來看 , 它們確實映射著一個確定的對象 。 又例如: i=i+1 //是表達式 , 不是語句 i=i+1。 例如一條 if( )~ else~的具體語句可寫成: if ( x y ) z = x。例如,在下面的語句中 if (a=0) //1 { //2 cout 輸入為 : aendl。 5. 函數(shù)調用語句 這是由一次函數(shù)調用加一個分號而構成的一條語 句 。 程序的書寫格式 ? C ++語言的格式很自由,一行可以寫幾條語句。讀者在輸入程序時,不要模仿,應注意養(yǎng)成良好的書寫風格。 ? 不帶形式參數(shù)的操縱符定義在 , 帶形式參數(shù)的操縱符定義在 。 coutabendl。 coutDec:decbendl Hex:hexbendl Oct:octbendl。 coutresetiosflags(ios::showpos)。 還將輸出設置為在正的數(shù)字前面顯示 “ +”號 。*39。 } ? 域寬 n比顯示位數(shù)少時,則不起作用,即不影響顯示。 include iostream using namespace std。 1. 關系運算符及其優(yōu)先順序 ? 關系運算又稱做 “ 比較運算 ” 。 ? 算術運算符的優(yōu)先級高于關系運算符。C++語言有邏輯 (bool)型數(shù)據(jù)類型,即 ture為 1, false為 0。 e=abc, e 的值為 0 ,因為 “ ”運算符是自左至右運算,所以先算 “ ab”的值為 1,再執(zhí)行關系運算:“ 1c”,得值 0賦給 e 。 ? 在一個邏輯表達式中如果包含多個邏輯運算符 ,應按以下的優(yōu)先次序進行運算: (1) !( 非 ) → && ( 與 ) → || ( 或 ) , ! 級別為最高 。 a、 b為 非 0( 即 “ true”) , 因此 a&& b 為 true。 ? 在邏輯表達式的求解中,并不是所有的邏輯運算符都被執(zhí)行,只是在必須執(zhí)行下一個邏輯運算符才能求出表達式的解時,才執(zhí)行該運算符。 ? 順序結構是最簡單而基本的結構,它是順序執(zhí)行各個語句,所以不再贅述。 條件為 true, 執(zhí)行語句 1, 否則執(zhí)行語句 2。 if ( ab ) { x=a。 ? If語句執(zhí)行完畢后 , x里存有 b的值 , y里存有 a的值 。 ? 若任何一個表達式都為 0,則執(zhí)行語句 n+1,即 if語句里的第 n個 else部分。 if ( score94 ) grade=39。 coutgrade=gradeendl。 3. 條件運算符 ? 對于下面形式的 if語句 if ( ab ) max=a。 若表達式 1的值為 0(假 ), 則求解表達式 3, 此時表達式 3的值就是整個表達式的值 。 如 x ? 39。由于 , 比整型高 , 因此將 1轉換成實型值 。 case 常量表達式 2: 語句 2。 ② 當不存在與表達式的值一致的常量表達式時 , 則執(zhí)行 default后面的語句;當 default部分省略時 ,則什么也不執(zhí)行就跳出 switch語句 。 ? 要特別注意 , while 后面的 ( )里是表達式而不是語句 , 表達式是沒有分號的 , 初學者常多加一個分號 , 而在括號后面的語句中又漏掉分號 。 ? 可用 Ctrl+Z鍵使得表達式的值為 0, 退出循環(huán) 。: case 39。: case 39。: i++。 } //結束 switch選擇 } //結束 while循環(huán) cout\n\n數(shù)字出現(xiàn) i+k次 \n。 ? do~while 語句和 while 語句的惟一區(qū)別就是:do~while語句不管表達式的值如何 , 首先執(zhí)行一次要循環(huán)執(zhí)行的語句 。 void main( ){ int a, b, x。 include iostream using namespace std。 } 輸入: 0 0 輸出: x=0 ? 【 例 】 和 【 例 】 的區(qū)別是:當 a和 b全部輸入為 0時, 【 例 】 的程序不執(zhí)行 a+b 和cout兩個語句就跳出循環(huán);而 【 例 】 的程序是執(zhí)行了上述兩個語句后才跳出循環(huán),故它能在屏幕終端上顯示出 x=0的結果之后,再終止程序執(zhí)行。 include iostream include string using namespace std。 ? 表達式 3用于更新循環(huán)變量的值 , 在執(zhí)行循環(huán)語句后執(zhí)行j=j1操作 , 以便更新循環(huán)變量 j的值 , 供表達式 2求解 。 ij。 include iostream using namespace std。 float c1=c。 2. continue 語句 continue語句的形式是: continue。 while (++i=10){ if ( i%2==0) continue。 ? 必須注意 , 它僅僅能轉到 goto所在函數(shù)內的標號上 ,不能轉到函數(shù)外 。 start: if(count10) goto end。 ? 嵌套的規(guī)則是保證各自的正確結束條件 , 恰當使用一對“ { }”號和出口注釋 , 既能增加可讀性 , 也易于發(fā)現(xiàn)錯誤 ,利于調試 。 void main( ) { int X, Y, Z。a
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1