1. ホーム
  2. c++

なぜCやC++にはダイグラフがあるのですか?

2023-10-29 02:19:22

疑問点

今日、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:>;
    %>
%>

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

どのように解決するのですか?

DigraphsはISO 646の文字セットをサポートするキーボードを持っていないプログラマのために作られました。

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