C と C++ になぜ二重音字があるのでしょうか? 質問する

C と C++ になぜ二重音字があるのでしょうか? 質問する

今日知ったのは、二重音字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:>;
    %>
%>

私の疑問は、なぜそれらは存在するのかということです。

ベストアンサー1

ダイグラフは、ISO 646 文字セットをサポートするキーボードを持たないプログラマー向けに作成されました。

http://en.wikipedia.org/wiki/C_トリグラフ

おすすめ記事