c++ - 为什么 C 和 C++ 中存在有向图?

标签 c++ c c99 digraphs

我今天了解到 C99 和 C++ 中有二合字母。以下是一个有效的程序:

%:include <stdio.h>

%:ifndef BUFSIZE
 %:define BUFSIZE  512
%:endif

void copy(char d<::>, const char s<::>, int len)
<%
    while (len-- >= 0)
    <%
        d<:len:> = s<:len:>;
    %>
%>

我的问题是:它们为什么存在?

最佳答案

有向图是为没有支持 ISO 646 字符集的键盘的程序员创建的。

http://en.wikipedia.org/wiki/C_trigraph

关于c++ - 为什么 C 和 C++ 中存在有向图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/432443/

相关文章:

C++ Google Protocol Buffer 打开 http 套接字

c - C 程序将用户输入转换为整数,然后将整数转换为(HEX、Bin、Alpha)的问题

c - 长双数学库实现?

c - 用 c99 定义 off_t

c++ - 如何在二进制文件上使用 fread() 将数据读入 std::vector?

c++ - std::less<void> 和指针类型

c - 用于嵌入式设备的 C 语言微型垃圾收集器

c++ - c库中malloc的转换结果

c99 - 错误 : unknown type name ‘pid_t’

c++ - 模板问题