<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
    數(shù)據(jù)加載中……

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

     

     

    switch

    switch語句我用的的確不多,還是習(xí)慣寫成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.

    存在一個普遍的誤解:以為程序只會執(zhí)行匹配的 case 標(biāo)號相關(guān)聯(lián)的語句。實(shí)際上,程序從該點(diǎn)開始執(zhí)行,并跨越 case 邊界繼續(xù)執(zhí)行其他語句,直到 switch 結(jié)束或遇到 break 語句為止。

    2switch常見的錯誤寫法:

    l           case 標(biāo)號必須是整型常量表達(dá)式。

    l           如果兩個 case 標(biāo)號具有相同的值,同樣也會導(dǎo)致編譯時的錯誤。

    Switch內(nèi)部的變量定義:

    對于 switch 結(jié)構(gòu),只能在它的最后一個 case 標(biāo)號或 default 標(biāo)號后面定義變量。

     

    do while語句

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

    // 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 循環(huán)不可以采用如下方式定義變量:

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

    do {

        // ...

        mumble(foo);

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

    不過其實(shí)自己寫代碼時,這個各色的寫法一般是不會出現(xiàn)的。

     

    Using the Preprocessor for Debugging(使用預(yù)處理器進(jìn)行調(diào)試)

    預(yù)處理器還定義了其余四種在調(diào)試時非常有用的常量:

    __FILE__ 文件名

    __LINE__ 當(dāng)前行號

    __TIME__ 文件被編譯的時間

    __DATE__ 文件被編譯的日期

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

     

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

    主站蜘蛛池模板: 亚洲国产成人超福利久久精品| 亚洲爽爽一区二区三区| 亚洲精品午夜久久久伊人| 伊人免费在线观看| 亚洲乱码无码永久不卡在线| 在线观看免费播放av片| 亚洲V无码一区二区三区四区观看| 中文字幕手机在线免费看电影| 亚洲色欲一区二区三区在线观看| A国产一区二区免费入口| 国产精品亚洲а∨无码播放| 久久成人a毛片免费观看网站| 337p日本欧洲亚洲大胆色噜噜| 精品无码免费专区毛片| 亚洲精品免费网站| 国产免费AV片无码永久免费| 九九全国免费视频| 亚洲AV日韩AV天堂一区二区三区| 51在线视频免费观看视频| 日韩亚洲国产综合高清| 国产一区二区三区在线观看免费 | 国产白丝无码免费视频| 亚洲视频免费观看| 扒开双腿猛进入爽爽免费视频| 男人扒开添女人下部免费视频| 亚洲熟女乱综合一区二区| 国产成人久久AV免费| 日韩亚洲人成在线| 中文字幕专区在线亚洲| 亚洲a级在线观看| 免费大香伊蕉在人线国产| 精品人妻系列无码人妻免费视频| 亚洲五月激情综合图片区| 毛片免费在线视频| 毛片基地看看成人免费| 亚洲午夜精品在线| 在线亚洲精品福利网址导航| 国产在线a免费观看| 亚洲美免无码中文字幕在线| 在线免费观看a级片| 水蜜桃视频在线观看免费播放高清|