编程语言

img lynnboy

2.12 - [lex.operators] - 【词法.运算符】

发表于2004/10/31 5:42:00  1074人阅读

分类: ISO/IEC 14882:1998

请不要转载本文;请不要以任何形式重新出版,发布本文;请在下载本文 24 小时内将其删除;禁止将本文用于商业目的。

2 Lexical conventions [lex]

2.12 Operators and punctuators [lex.operators]

 

2 词法约定 【词法】

2.12 运算符和标点 【词法.运算符】

 

The lexical representation of C++ programs includes a number of preprocessing tokens which are used in the syntax of the preprocessor or are converted into tokens for operators and punctuators:

    preprocessing-op-or-punc: one of
        {    }    [    ]    #    ##   (    )
        <:   :>   <%   %>   %:   %:%: ;    :    ...
        new  delete    ?    ::   .    .*
        +    -    *    /    %    ^    &    |    ~
        !    =    <    >    +=   -=   *=   /=   %=
        ^=   &=   |=   <<   >>   >>=  <<=  ==   !=
        <=   >=   &&   ||   ++   --   ,    ->*  ->
        and  and_eq    bitand    bitor     compl
        not  not_eq    or   or_eq     xor  xor_eq

Each preprocessing-op-or-punc is converted to a single token in translation phase 7 (2.1).

 

C++ 程序的词法表示包括一些在预处理器语法中使用,或被转换成表示运算符和标点的标记的预处理标记:

    预处理-运算符-或-标点: 下列之一
        {    }    [    ]    #    ##   (    )
        <:   :>   <%   %>   %:   %:%: ;    :    ...
        new  delete    ?    ::   .    .*
        +    -    *    /    %    ^    &    |    ~
        !    =    <    >    +=   -=   *=   /=   %=
        ^=   &=   |=   <<   >>   >>=  <<=  ==   !=
        <=   >=   &&   ||   ++   --   ,    ->*  ->
        and  and_eq    bitand    bitor     compl
        not  not_eq    or   or_eq     xor  xor_eq

在翻译阶段 7 中(2.1),每个预处理-运算符-或-标点被转换成单个的标记。

 

PREV [lex.key] | NEXT [lex.literal] 上一页 【词法.关键字】 | 下一页 【词法.文字量】
阅读全文
0 0

相关文章推荐

img
取 消
img