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

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

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


彼らの存在は可能性までさかのぼることができると信じています どこかで誰かがオペレーティング システムでコンパイラを使用しており、その文字セットは非常に古いため、C や C++ が言語全体を表現するために必要なすべての文字を必ずしも持っているとは限りません。

また、IOCCC への良いエントリーにもなります。


これは、この地球上の一部のキーボードに「#」や「{」などのキーがない可能性があるためだと思います。