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

正文內(nèi)容

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

2025-09-15 16:41 本頁面


【正文】 。 【 例 】 中的第 8 條語句是把對象 r和 s聲明為雙精度的浮點對象 ,并賦初值為零 。 最好養(yǎng)成在聲明對象的同時進行初始化 。 ? 另外 , 人們已經(jīng)習慣于稱這些對象為變量 , 所以在面向?qū)ο笤O(shè)計時 , 仍然喜歡稱其為變量 。 ? 從現(xiàn)實世界來看 , 它們確實映射著一個確定的對象 。 對這些簡單而基本的對象 , 雖然習慣地稱其為 “ 變量 ” , 但為了盡快養(yǎng)成使用對象思考問題的習慣 , 建議改稱對象 。 2. 表達式語句 ? 由一個表達式構(gòu)成一個語句 , 用以描述算術(shù)運算 、 邏輯運算或產(chǎn)生某種特定動作 。 ? 最典型的用法是由賦值表達式構(gòu)成一個賦值語句 。 例如:“ a=3”是一個賦值表達式 , 而 “ a=3?!本褪且粭l賦值語句 。 ? 在一個表達式的最后加一個分號就構(gòu)成了一條語句 。 一條語句最后必須出現(xiàn)分號 , 分號是語句中不可缺少的一部分 。 又例如: i=i+1 //是表達式 , 不是語句 i=i+1。 //是語句 , 作用是使 i的值加 1 2. 表達式語句 ? 任何表達式都可以加上分號而成為語句 。 例如: x+y。 是一條語句 , 作用是完成 x+y的操作 , 它是合法的 ,但沒有實際意義 。 ? 【 例 】 中的語句 “ s=area(r)?!笔潜磉_式語句 。 3. 程序控制語句 ? 程序控制語句是用來描述語句的執(zhí)行條件與執(zhí)行順序的語句 。 ? C++語言的控制語句有: if( )~ else~ 條件語句 for( )~ 循環(huán)語句 while( )~ 循環(huán)語句 do~ while( ) 循環(huán)語句 continue 結(jié)束本次循環(huán)語句 break 中止循環(huán)或 switch語句 3. 程序控制語句 switch 多分支選擇語句 goto 轉(zhuǎn)移語句 return 從函數(shù)返回語句 ? 以上 9種語句中的括號 ( )表示其中是一個條件 , ~表示內(nèi)嵌的語句 。 例如一條 if( )~ else~的具體語句可寫成: if ( x y ) z = x。 else z = y。 ? 詳細的使用方法在后續(xù)章節(jié)敘述 。 4. 復合語句 ? C++語句又可分為簡單語句和復合語句兩種 。 ? 在 C++語言中 , 諸如表達式 x=1 和 coutx 等 , 其后加上分號 , 即變成 x=1。 和 coutx。 這就構(gòu)成了簡單語句,分號是語句的終結(jié)符。 ? 花括號“ {”和“ }”把一些語句組合在一起,使它們在語法上等價于一條簡單語句,稱其為復合語句(或稱分程序)。例如,在下面的語句中 if (a=0) //1 { //2 cout 輸入為 : aendl。 //3 return a。 //4 } //5 else //6 { //7 cout輸入為 : aendl。 //8 return (a)。 //9 } //10 ? 當 a=0的條件成立時 , 執(zhí)行 if后的復合語句 , 否則執(zhí)行 else之后的復合語句 。 ? 結(jié)束一個復合語句的右花括號之后不能帶分號( 語句 5和 10) , 否則有時可能會導致錯誤;不能遺漏在復合語句的最后一條語句與右花括號之間的分號 ( 語句 4和 9) 。 ? 復合語句可由若干語句組成 , 這些語句可以是簡單語句 , 還可以是復合語句 , 這樣 C++ 語言的語句就形成了一種層次結(jié)構(gòu) , 原則上可以不斷地擴大這種層次 。 復合語句在程序中是一種十分重要的結(jié)構(gòu) 。 5. 函數(shù)調(diào)用語句 這是由一次函數(shù)調(diào)用加一個分號而構(gòu)成的一條語 句 。 例如: area(r)。 6. 空語句 “?!笔且粭l空語句 。 它只有一個分號 , 所以什么也不做 。 大小寫字母的使用 ? C++ 語言中嚴格區(qū)分大小寫字母 , 如變量 B 和 b 是完全不同的兩個變量 。 ? C ++語言習慣上使用小寫字母 , 而且以下劃線“ _”字符開頭的標識符一般由 系統(tǒng) 內(nèi)部使用 , 最好不要用它作為標識符的第 1個字符 。 ? 習慣上把使用宏定義的標識符用大寫字母表示 ,例如將圓周率定義為 PI。 程序的書寫格式 ? C ++語言的格式很自由,一行可以寫幾條語句。 ? 使用適當?shù)母袷綄τ诔浞掷斫膺@種語言非常重要。一個適當格式的程序和一個不適當格式的程序就像一封打得很漂亮的信和一封寫得非常凌亂的信,給人的印象是大不一樣的。 ? 應該使源代碼易于理解,特別是容易被輸入這些程序的程序員所理解,這有助于復雜程序的調(diào)試及修改以前輸入的代碼。 ? 上面的程序就是按此原則書寫的 。 由此可見 , 應使用縮進格式和必要的空行的書寫風格 , 并使源代碼具有層次性和邏輯性 , 以增加程序的可讀性和可操作性 。 ? 一般來講,每次縮進 5 個字符的位置,按程序特性設(shè)置空行。在本書中,為了節(jié)省篇幅,有意識地減少空行。讀者在輸入程序時,不要模仿,應注意養(yǎng)成良好的書寫風格。 書寫規(guī)則 ? 在書寫程序語句時 , 一般應注意如下規(guī)則: ① 括號緊跟在函數(shù)名的后面 , 但在 for 和 while 后面 , 應用一個空格與左括號隔開以增加可讀性 。 ② 數(shù)學運算符的左右各留一個空格 , 以與表達式區(qū)別 。 ③ 在表示參數(shù)時 , 逗號后面留一個空格 。 ④ 在 for、 do… while 和 while 語句中 , 合理使用縮進 、 一對花括號和空行 。 數(shù)據(jù)的簡單輸入輸出格式 ? C++的 cout和 cin流能自動識別數(shù)據(jù)類型 , 根據(jù)數(shù)據(jù)類型進行讀寫操作 , 完全不需要用戶設(shè)置 , 使用非常方便 。 ? 有時對輸入輸出仍有一定的要求 , 尤其是輸出格式 。 ? C++提供了兩種格式控制方式 , 一種是使用 iso 類提供的接口 , 另一種是使用一種稱為操縱符的特殊函數(shù) , 它的特點是可以直接包含在輸出和輸入表達式中 , 因此更為方便 。 ? 不帶形式參數(shù)的操縱符定義在 , 帶形式參數(shù)的操縱符定義在 。 使用它們時 , 一是要正確包含相應的頭部文件 , 二是只有與符號 “ ” 或 “ ”連接時才起作用 , 三是無參數(shù)的操縱符函數(shù)不能帶有“ ( )”號 。 這些操縱符的含義如下: 操縱符的含義 名稱 含 作用 dec 輸入 /輸出 oct 設(shè)置轉(zhuǎn)換基數(shù)為八進制 輸入 /輸出 hex 輸入 /輸出 showbase(int base) 設(shè)置 base為數(shù)制的 基 (0,8,10,16),默認為 0 輸出 ws 輸入 ends 插入一個空字符' \0'以結(jié)束字符串 輸出 操縱符的含義 名稱 含 作用 endl 輸出 flush 輸出 resetiosflags(long flag) 清除 flag 輸出 setiosflags(long flag) 設(shè)置 flag指定的標志位 輸出 名稱 含 作用 setfill(char ch) 設(shè)置 ch為填充字符 輸出 setprecision( int n) 設(shè)置浮點數(shù)輸出精度 n 輸出 setw(int width) 設(shè)置輸出數(shù)據(jù)字段寬度 width 輸出 ? 需要說明的是 resetiosflags 和 setiosflags操縱符 ,它們的參數(shù) flag是引用 C++的類 ios里定義的枚舉常量 , 所以要使用限定符 ::。 下面是幾個常用常量的含義: 常用常量的含義 常量名 ios::left 輸出數(shù)據(jù)按輸出域左邊對齊輸出 ios::right 輸出數(shù)據(jù)按輸出域右邊對齊輸出 ios::showbase 輸出帶有一個表示制式的字符 ios::showpoint 浮點輸出時必須帶有一個小數(shù)點 ios::showpos 在正數(shù)前添加一個 + ios::scientific ios::fixed 注意: flag可以是多個常量相 “ 與 ” , 例如 setiosflags(ios::showpoint | ios::fixed)。 【 例 】 使用 setw設(shè)置輸出寬度的例子。 include iostream include iomanip using namespace std。 void main() { int a=29,b=1001。 coutasetw(6)bendl。 coutabendl。 } 29 1001 291001 setw(6) 使 b按域?qū)挒?6 輸出,即相當于在 a 和 b 之間加入了 2個空格。 setw(6) 只對緊接著的那個元素有效。 【 例 】 在下面的程序中,當要求輸入時,均輸入 100,給出程序的輸出結(jié)果。 include iostream include iomanip using namespace std。 const double PI=。 void main() { coutPIendl setprecision(0)PIendl setprecision(1)PIendl setprecision(2)PIendl setprecision(3)PIendl setprecision(7)PIendl。 int b=100。 coutDec:decbendl Hex:hexbendl Oct:octbendl。 coutbendl 100endl Input b=。 cinb。 coutbendl。 coutdecsetiosflags(ios::showpos) bendl。 coutInput b=。 cinb。 coutbendl。 coutresetiosflags(ios::showpos)。 coutbendl。 } 輸出結(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ù)點后面的
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1