<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    PS,1880后程序員

    看不完的牙,寫不完的程序,跑不完的步。
    隨筆 - 97, 文章 - 34, 評論 - 10, 引用 - 0
    數據加載中……

    C++ Primer 之 讀書筆記 第六章

     

     

    switch

    switch語句我用的的確不多,還是習慣寫成if-else的形式。

    switch 中的控制流:

    It is a common misunderstanding to expect that only the statements associated with the matched case label are executed. However, execution continues across case boundaries until the end of the switch statement or a break is encountered.

    存在一個普遍的誤解:以為程序只會執行匹配的 case 標號相關聯的語句。實際上,程序從該點開始執行,并跨越 case 邊界繼續執行其他語句,直到 switch 結束或遇到 break 語句為止。

    2switch常見的錯誤寫法:

    l           case 標號必須是整型常量表達式。

    l           如果兩個 case 標號具有相同的值,同樣也會導致編譯時的錯誤。

    Switch內部的變量定義:

    對于 switch 結構,只能在它的最后一個 case 標號或 default 標號后面定義變量。

     

    do while語句

    用作條件判斷的變量一定要定義在循環體之外,

    // repeatedly ask user for pair of numbers to sum

    string rsp; // used in the condition; can't be defined inside the do

    do {

       // ...

    } while (!rsp.empty() && rsp[0] != 'n');

    do while 循環不可以采用如下方式定義變量:

    // error: declaration statement within do condition is not supported

    do {

        // ...

        mumble(foo);

    } while (int foo = get_foo()); // error: declaration in do condition

    不過其實自己寫代碼時,這個各色的寫法一般是不會出現的。

     

    Using the Preprocessor for Debugging(使用預處理器進行調試)

    預處理器還定義了其余四種在調試時非常有用的常量:

    __FILE__ 文件名

    __LINE__ 當前行號

    __TIME__ 文件被編譯的時間

    __DATE__ 文件被編譯的日期

    斷言assert是一種預處理宏,assert 宏就求解條件表達式,如果結果為 falseassert 輸出信息并且終止程序的執行。如果該表達式有一個非零(例如,true)值,則 assert 不做任何操作。

     

    posted on 2009-05-20 14:21 amenglai 閱讀(230) 評論(0)  編輯  收藏 所屬分類: C++ Primer 之 讀書筆記

    主站蜘蛛池模板: 亚洲精品高清视频| 免费一级毛片在级播放| 免费无码一区二区三区| 24小时日本电影免费看| 成人毛片免费在线观看| 免费国产怡红院在线观看| 亚洲日韩精品国产一区二区三区 | 亚洲福利一区二区| 亚洲GV天堂无码男同在线观看| 中文字幕在线免费看| 2021久久精品免费观看| 免费一级毛片免费播放| 一级毛片在线播放免费| 国产91免费视频| 亚洲精品乱码久久久久久蜜桃不卡| 亚洲永久网址在线观看| 久久青草91免费观看| 亚洲AV无码一区二区三区国产| 伊人久久综在合线亚洲2019| 大片免费观看92在线视频线视频| **一级毛片免费完整视| 亚洲中文字幕久在线| 99久久国产精品免费一区二区| 女人张腿给男人桶视频免费版| 亚洲国产高清人在线| 久久99九九国产免费看小说| 亚洲AV永久无码精品水牛影视| 国产亚洲精品91| 妻子5免费完整高清电视| 亚洲av综合av一区二区三区| 亚洲女人被黑人巨大进入| 亚洲av无码成人精品区一本二本 | 韩国日本好看电影免费看| 亚洲乱码卡三乱码新区| 91精品手机国产免费| 亚洲av福利无码无一区二区| 精品在线免费观看| 无码专区—VA亚洲V天堂| 久久久高清免费视频| xxxxxx日本处大片免费看| 亚洲成人黄色在线观看|