- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
就称为三字元组表示法
continue敘述 一旦執行continue敘述,就會跳過現在的迴圈主體的剩餘部份,直接跳到迴圈主體的尾端。 goto敘述 執行goto敘述可以讓程式流程直接跳到指定的標籤。 標籤與其後的敘述可以合稱為附標籤敘述(labeled statement)。 逸出序列 逸出序列(escape sequence)是藉由在字元排列的前頭加上反斜線符號「\」,來表示單一字元的標記法。 三字元組和雙字元組 以「??」為開頭的三個字元來表示一個字元的表示法,就稱為三字元組表示法(trigraph sequence)。 用兩個字元來表示一個字元的替換詞,就稱為雙字元組(digraph)。 操作子 右欄的I表示可使用於輸入串流,而O表示可使用於輸出串流。 後判斷迴圈可以透過do敘述來實現,其迴圈主體一定會被執行,即使迴圈主體只是單一敘述,也應該以區塊來實作,這樣才會變得比較容易解讀。 前判斷迴圈可以透過while敘述來實現,其迴圈主體有可能連一次也不被執行。 以單一變數來控制且型態固定之迴圈,可以透過for敘述來簡潔地實現。 do敘述、while敘述以及for敘述統稱為迴圈敘述。 多重迴圈可以藉由執行迴圈敘述之中的迴圈敘述來實現。 迴圈敘述中的break敘述會強制結束該迴圈敘述。 迴圈敘述中的continue敘述會略過迴圈主體的剩餘敘述。 使用goto敘述可以將程式流程跳到程式中的任意位置。 附標籤敘述的敘述不可以省略。 遞增運算子「++」和遞減運算子「--」會將運算元的值遞增 (加1)、遞減 (減1)。前置形式會變為在判斷前執行遞增、遞減的左值運算式,後置形式則會變為在判斷後執行遞增、遞減的右值運算式。 單一字元可以使用字元常值來表現。 複合指定運算子是能夠同時進行運算和指定的運算子。不只可以縮短程式的記敘(比使用運算和指定這兩個運算子來得短),還有只需要判斷一次左運算元的特性。 警告和換行等字元可以使用逸出序列來表記。 字串常值中的「」一定要用「\」來表記,而字元常值中的「」則一定要用「\」表記。 一部份的符號字元可以使用三字元組或是雙位元組來替換表示。 使用操作子可以指定輸出入的格式。為了使用有( )的操作子,就必須引入iomanip標頭。 接下來要輸出的數值或字串的輸出位數,可以藉由setw操作子來指定。 * * 明解C++教學手冊柴田望洋 博士 著書號:PG20269 本章要學習的是用來反覆進行程式流程的do敘述、while敘述和for敘述,以及令程式流程發生變化的break敘述、continue敘述和goto敘述。 do敘述 用do與while框住的敘述就叫做do敘述。 do敘述會在判斷運算式所得到的值為true的期間,反覆不停地執行敘述。 do敘述反覆執行的敘述就稱為迴圈主體。 使用do敘述可以讓程式只讀入固定範圍的值。 可以使用亂數來製作猜數字遊戲。 while敘述 do敘述是在執行迴圈主體後才進行判斷的後判斷迴圈,而while敘述則是在執行迴圈主體之前先進行判斷的前判斷迴圈。 遞增運算子和遞減運算子 可依照運算子和運算元的位置,而分成前置(prefix)與後置(postif)。 左值和右值 可以放置於指定運算子的左邊和右邊的運算式,就稱為左值(lvalue)運算式,不能放置於左邊的運算式,則叫做右值(rvalue)運算式。 此程式是錯誤的!! 用單引號「’」圍住字元的運算式就是字元常值(character literal)。 while敘述和do敘述 do敘述的迴圈主體至少會執行一次,而while敘述則有可能一次也不會執行。 複合指定運算子 同時具備「指定」和「運算」功能的運算子,就叫做複合指定運算子(compound assignment operator)。 複合指定運算子具有下列優點: 簡潔地表現應該進行的運算 左邊的變數名稱只需要寫一次 左邊的判斷只進行一次 求取整數和的程式與流程: 求取總和之前的準備,將存放總和的變數sum的值設為0,並將用來控制迴圈的變數i的值設為1。 只要變數i的值小於n,就會一邊遞增i的值,一邊反覆執行網底部份。反復執行的次數為n次。 for敘述 for敘述和while敘述可以互相置換。 九九乘法表 將迴圈敘述的迴圈主體設為迴圈敘述的話,就可以執行雙重、三重迴圈。 setw操作子可以自由地控制要顯示的位數。 像setw這樣能夠指定輸出入格式的運算式,就叫做操作子(manipulator)。 顯示直角三角形 網底部分的流程圖: break敘述 break敘述可以中斷迴圈敘述的執行。 *
文档评论(0)