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

            国产精品美女久久久久AV福利| 久久嫩草影院免费看夜色| 国产成人久久AV免费| 国内精品久久久久国产盗摄| 一本一道久久a久久精品综合| 伊人久久久AV老熟妇色| 久久夜色精品国产亚洲| 日日狠狠久久偷偷色综合0| 久久久精品人妻一区二区三区四| 99久久精品免费看国产一区二区三区| 伊人色综合久久天天网| 国内精品伊人久久久久| 久久强奷乱码老熟女网站| 亚洲国产精品久久久久婷婷软件 | 久久WWW免费人成—看片| 亚洲乱码中文字幕久久孕妇黑人| 91精品国产乱码久久久久久 | 99蜜桃臀久久久欧美精品网站| 国产精品久久久久久久| 久久久久久国产a免费观看黄色大片| 久久久久成人精品无码中文字幕| 伊人久久大香线蕉AV一区二区| 久久香蕉国产线看观看乱码| 亚洲国产精品无码久久一线| 亚洲国产高清精品线久久| 久久99精品久久久久久不卡| 久久91精品久久91综合| 欧美丰满熟妇BBB久久久| 久久亚洲中文字幕精品一区| 三级片免费观看久久| 狠狠色综合网站久久久久久久| 国产69精品久久久久777| 国内精品伊人久久久久av一坑| 99精品国产综合久久久久五月天| 中文字幕无码久久久| 无码精品久久一区二区三区| 久久青青草原精品国产软件| 亚洲第一永久AV网站久久精品男人的天堂AV| 久久免费国产精品一区二区| 亚洲国产精品久久久久久| 久久电影网2021|