ISO/IEC 9899:2011 条款6.4.6——标点符号
2015-09-13 16:39
211 查看
6.4.6 标点符号
语法
1、以下之一
[ ] ( ) { } . -> ++ -- & * + - ~ !
/ % << >> < > <= >= == != ^ | && || ? : ; ...
= *= /= %= += -= <<= >>= &= ^= |= , # ##
<: :> <% %> %: %:%:
语义
2、一个标点符号是一个符号(symbol),具有独立的语法上和语义上的意义。依赖于上下文,它可以指定要被执行的一个操作(这依次可以产生一个值或一个函数指派符,产生一个副作用,或是某个这些的结合),在这种情况下它被认作为一个操作符(操作符的其它形式也存在于某些上下文中)。一个操作数是一个操作符所操作的一个实体。
3、在语言的所有方面,以下六个标记[注:这些标记有时称为“双字符符号”。]
<: :> <% %> %: %:%:
行为分别与以下六个标记相同
[ ] { } # ##
除了它们的拼写不同外。[注:从而 [ 与 <: 在被“字符串化”时,行为是不同的(见6.10.3.2),但其它方面可以被自由换用。]
语法
1、以下之一
[ ] ( ) { } . -> ++ -- & * + - ~ !
/ % << >> < > <= >= == != ^ | && || ? : ; ...
= *= /= %= += -= <<= >>= &= ^= |= , # ##
<: :> <% %> %: %:%:
语义
2、一个标点符号是一个符号(symbol),具有独立的语法上和语义上的意义。依赖于上下文,它可以指定要被执行的一个操作(这依次可以产生一个值或一个函数指派符,产生一个副作用,或是某个这些的结合),在这种情况下它被认作为一个操作符(操作符的其它形式也存在于某些上下文中)。一个操作数是一个操作符所操作的一个实体。
3、在语言的所有方面,以下六个标记[注:这些标记有时称为“双字符符号”。]
<: :> <% %> %: %:%:
行为分别与以下六个标记相同
[ ] { } # ##
除了它们的拼写不同外。[注:从而 [ 与 <: 在被“字符串化”时,行为是不同的(见6.10.3.2),但其它方面可以被自由换用。]
相关文章推荐
- 使用vbs获取雅虎汇率
- Java网络编程 获取本地主机名称和地址
- Unity 3D 泰课网小球移动 相机跟随
- 牛人博客
- VEX Types(数据类型)
- 10970 - Big Chocolate(水题)
- PHP 下option selected 无效
- 软件测试基本理论-IBM模式
- Lisener类(Leap:: Lisener)
- 设计模式C++实现(5)——原型模式、模板方法模式
- javascript字符串
- hibernate3(6)
- 使用过滤器做页面静态化处理
- .hpp与.h的区别
- 利用python,简单的词语纠错
- iOS 静态库开发
- Spring MVC ResourceBundleViewResolver example
- 上转型对象
- leetcode Evaluate Reverse Polish Notation
- hibernate3(5)