当前位置:嗨网首页>书籍在线阅读

68-双字符

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

B.7.2 双字符

意识到三字符系统很笨拙,C99提供了双字符(digraph),可以使用它们来替换某些标准C标点符号。

表B.7.2 双字符

| 双字符 | 符号 | 双字符 | 符号 | 双字符 | 符号 | | :----- | :----- | :----- | :----- | :----- | :----- | :----- | :----- | | <: | [ | :> | ] | <% | { | | %> | } | %: | # | %:%: | ## |

与三字符不同的是,不会替换双引号中的双字符。因此,下面的代码:

%:include <stdio.h>
%:define LIM 100
int main()
<%
     int q<:LIM:>;
     printf("More to come.:>");
     ...
%>

会变成这样:

#include <stdio.h>
#define LIM 100
int main()
{
     int q[LIM];
     printf("More to come.:>");    // :>是字符串的一部分
     ...
}                                  // :>与 }相同