• <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 閱讀(2816) 評(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è)的。

            為什么差?因?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í)了,嗬嗬,謝謝!!!  回復(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乱码久久精品蜜桃| 大美女久久久久久j久久| 人妻久久久一区二区三区| 欧美午夜精品久久久久久浪潮| 人妻久久久一区二区三区| 日本欧美国产精品第一页久久| 99精品久久精品| 久久亚洲AV成人无码电影| 亚洲日韩欧美一区久久久久我| 97久久国产亚洲精品超碰热| 久久精品国产色蜜蜜麻豆| 久久97久久97精品免视看秋霞| 久久久久无码精品国产不卡| 久久人人爽人人人人爽AV| 人妻丰满?V无码久久不卡| 久久久久亚洲AV成人网| 国产欧美久久一区二区| 久久天天躁狠狠躁夜夜网站| 一本一本久久A久久综合精品 | 亚洲综合久久夜AV | 99久久久久| 久久精品国产99国产精品| 狠狠狠色丁香婷婷综合久久五月| 无码人妻精品一区二区三区久久 | 久久久久亚洲AV片无码下载蜜桃| 国产精品免费看久久久香蕉| 99久久精品无码一区二区毛片 | 午夜天堂av天堂久久久| 亚洲精品高清国产一线久久| 亚洲国产天堂久久久久久 | 久久99国产精品一区二区| 久久精品国产91久久综合麻豆自制| 久久精品人人做人人妻人人玩| 久久久一本精品99久久精品88|