• <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

            三字符組 ( 三字符序列 )

            首先我們來(lái)看兩段簡(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)在我們就來(lái)揭示謎底,第一個(gè)程序的結(jié)果是1,第二個(gè)程序的運(yùn)行結(jié)果是2

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

             

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

             

             

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

            字符串

            轉(zhuǎn)義后的含義

            ??=

            #

            ??(

            [

            ??)

            ]

            ??/

            \

            ??<

            {

            ??>

            }

            ??'

            ^

            ??!

            |

            ??-



            我們現(xiàn)在已經(jīng)基本知道什么是三字符組了,那么我們?cè)趤?lái)分析一下前面遇到的程序。

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



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

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

            評(píng)論

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

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

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

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

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

            所以,我為了搞清楚什么是三字符序列,因?yàn)槟潜緯?shū)上也列出了
            樓主的字符集,本來(lái)不知道,從來(lái)沒(méi)看到過(guò)。。。

            多謝樓主,長(zhǎng)知識(shí)了,嗬嗬,謝謝!!!  回復(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)論
              

            99久久精品国产麻豆| 色成年激情久久综合| 久久这里只精品99re66| 精品国产乱码久久久久软件| 亚洲AV日韩精品久久久久| 91精品国产高清久久久久久io| 97久久天天综合色天天综合色hd| 国产亚州精品女人久久久久久| 无码国内精品久久人妻麻豆按摩| 久久久久女人精品毛片| 国产伊人久久| 欧洲精品久久久av无码电影| 精品久久久久久无码国产| 久久久噜噜噜久久中文福利| 久久国产成人午夜aⅴ影院 | 久久亚洲国产欧洲精品一| 欧美麻豆久久久久久中文| 97久久国产亚洲精品超碰热| 亚洲v国产v天堂a无码久久| 久久99国产精品久久99| 日日噜噜夜夜狠狠久久丁香五月| 理论片午午伦夜理片久久| 国产精自产拍久久久久久蜜 | 色综合久久精品中文字幕首页| 无码八A片人妻少妇久久| 久久国产精品免费一区| 久久99精品国产麻豆宅宅| 久久精品国产亚洲AV高清热 | 青青草原综合久久大伊人精品| 久久亚洲AV无码精品色午夜麻豆 | 久久综合中文字幕| 亚洲AV日韩AV天堂久久| 精品久久久久久国产| 最新久久免费视频| 色偷偷88欧美精品久久久| 四虎久久影院| 久久无码中文字幕东京热| 99精品久久久久久久婷婷| 亚洲AV日韩AV天堂久久| 国产精品久久国产精麻豆99网站| 99久久精品影院老鸭窝|