• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            程序讓生活更美好

            半畝方塘 天光云影

              C++博客 ::  :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
              55 隨筆 :: 4 文章 :: 202 評(píng)論 :: 0 Trackbacks

            三字符組 ( 三字符序列 )

            首先我們來看兩段簡(jiǎn)單的程序,如果你不進(jìn)行編譯運(yùn)行 , 猜一猜結(jié)果分別是多少?

            程序一

             1 #include <iostream>
             2 #include <iomanip>
             3 using namespace std;
             4 
             5 int main()
             6 {
             7     int x=1;
             8     // 結(jié)果是多少 ?遞增?????/
             9     ++x;
            10     cout<<x<<endl;
            11     return 0;
            12 }
            13 
             
            程序二
             1 #include <iostream>
             2 #include <iomanip>
             3 using namespace std;
             4 
             5 int main()
             6 {
             7     int x=1;
             8     // 結(jié)果是多少 ?遞增?????/
             9 
            10     ++x;
            11     cout<<x<<endl;
            12     return 0;
            13 }
            14 

            你猜出運(yùn)行結(jié)果了么?現(xiàn)在我們就來揭示謎底,第一個(gè)程序的結(jié)果是1,第二個(gè)程序的運(yùn)行結(jié)果是2。

            哈哈,你或許會(huì)不解吧,這里就是我們需要講的“三字符組,也叫著“三字符序列”。

             

            三字符序列不太常見,但C++標(biāo)準(zhǔn)允許把某些字符指定為三字符序列。三字符序列就是用于表示另一個(gè)字符的三個(gè)字符序列。以前為了表示鍵盤上沒有的字符,這是必不可少的一種方法。

             

             

            具體的三字符序列轉(zhuǎn)義的對(duì)應(yīng)關(guān)系如下表:

            字符串

            轉(zhuǎn)義后的含義

            ??=

            #

            ??(

            [

            ??)

            ]

            ??/

            \

            ??<

            {

            ??>

            }

            ??'

            ^

            ??!

            |

            ??-



            我們現(xiàn)在已經(jīng)基本知道什么是三字符組了,那么我們?cè)趤矸治鲆幌虑懊嬗龅降某绦颉?/span>

             程序1中,在第8行,那是一行注釋,//讓后面的部分編程注釋,但是問題就在這里了,??/這其實(shí)就是一個(gè)三字符組了,前面兩個(gè)??就意味著這里后面就會(huì)發(fā)生轉(zhuǎn)義。這個(gè)程序中,“??/”就會(huì)被轉(zhuǎn)義成“\,   而把這個(gè)符號(hào)放在一行的末尾就相當(dāng)于將接下來的一行粘貼到這一行的末尾,所以本程序中的“++x”也就成了注釋的一部分,那么我們的結(jié)果是1就不足為奇了,而第二個(gè)程序的三字符組后面跟的是一行空白,所以不影響到下面的一行代碼,“++x”照常執(zhí)行,所以結(jié)果就是2



            此文完。
            參考自《
            Exceptional C++ style中文版/Herb Sutter著》

            posted on 2006-07-30 22:15 北風(fēng)之神007 閱讀(2793) 評(píng)論(6)  編輯 收藏 引用 所屬分類: c/c++

            評(píng)論

            # re: 三字符組(三字符序列) 2007-03-21 20:27 Nameless
            昏迷,這也可以,學(xué)習(xí)了  回復(fù)  更多評(píng)論
              

            # re: 三字符組(三字符序列) 2007-04-11 08:30 帥哥
            強(qiáng),以前從來都不知道  回復(fù)  更多評(píng)論
              

            # re: 三字符組(三字符序列) 2007-08-02 16:12 zhang
            我是查 什么是 三字符序列,查到這網(wǎng)頁的。

            為什么差?因?yàn)槲铱吹饺瘴牡膍isra-c標(biāo)準(zhǔn)一書,第7條規(guī)則:
            3文字表記は使用してはならない。(3字符記號(hào)不得使用)

            此條規(guī)定是強(qiáng)制性的,而網(wǎng)上查了一下中文的misra-c標(biāo)準(zhǔn),
            上面卻說是不得用三目運(yùn)算符

            所以,我為了搞清楚什么是三字符序列,因?yàn)槟潜緯弦擦谐隽?
            樓主的字符集,本來不知道,從來沒看到過。。。

            多謝樓主,長(zhǎng)知識(shí)了,嗬嗬,謝謝?。。?nbsp; 回復(fù)  更多評(píng)論
              

            # re: 三字符組(三字符序列) 2008-10-13 09:40 wangxi
            好東西,學(xué)習(xí)了  回復(fù)  更多評(píng)論
              

            # re: 三字符組(三字符序列) 2011-12-09 11:12 飛飛龍
            學(xué)習(xí)了  回復(fù)  更多評(píng)論
              

            # re: 三字符組(三字符序列) 2014-06-05 10:17 luoage
            gcc 不識(shí)別3字符組

            gcc version egcs-2.91.57 19980901 (egcs-1.1 release)

            但是識(shí)別 //\/

              回復(fù)  更多評(píng)論
              

            91久久精品国产91性色也| 国产精品99久久久精品无码 | 久久久久亚洲AV无码专区网站| 人妻无码αv中文字幕久久| 久久精品国产亚洲AV大全| 香蕉久久一区二区不卡无毒影院| 久久久久久久综合日本亚洲 | 亚洲熟妇无码另类久久久| 99久久精品国产麻豆| 午夜精品久久久久9999高清| 久久久久久久97| 久久精品国内一区二区三区 | 久久久久久久国产免费看| 狠狠色丁香婷婷久久综合五月| 国内精品久久久久影院薰衣草| 久久无码高潮喷水| 久久777国产线看观看精品| 日本精品一区二区久久久| 精品久久777| 久久精品国产亚洲AV大全| 国产精品久久久久蜜芽| 久久电影网| 国产99久久九九精品无码| 久久精品无码一区二区无码| 一级A毛片免费观看久久精品| 午夜人妻久久久久久久久| 亚洲精品国产综合久久一线| 精品久久人人做人人爽综合| 99久久免费只有精品国产| 国产综合久久久久久鬼色| 久久这里只有精品18| 亚洲中文久久精品无码| 久久婷婷人人澡人人爽人人爱| 国内精品久久久久久麻豆| 国产精品99久久久久久www| AAA级久久久精品无码区| 国产精品VIDEOSSEX久久发布| 亚洲人成网亚洲欧洲无码久久| 久久精品国产WWW456C0M| 国产香蕉97碰碰久久人人| 久久精品国产色蜜蜜麻豆|