C と C の謎めいた双グラフ
現代の主流にもかかわらず、初期のプログラミング環境には完全な ISO 646 文字セットのサポートが欠けていることがよくありました。この制限がさらに悪化して、多くのプログラマーが標準と互換性のないキーボードに依存していました。これらの課題を軽減するために、ダイグラフの独創的なソリューションが登場しました。
ダイグラフは、ISO 646 文字セットの 1 つの文字を表す 2 つの文字のシーケンスです。今日では一見面倒に見えますが、この革新的な表記法により、プログラマはハードウェアとソフトウェアの制限によって課せられる制約を回避することができました。
ここで示した例では、マクロ定義内で有向グラフを利用してバッファ サイズを定義しています。これらの特殊な文字シーケンスを使用すると、中かっこ "{" などの文字を明確に表現できます。これを使用しないと、キーボードやコンパイラの互換性の問題により、使用できなかったり、誤って解釈されたりする可能性があります。
したがって、C99 および C のダイグラフの存在は、これは、初期のプログラミング環境の制限と ISO 646 文字セットの要求の間のギャップを埋める歴史的な必要性に起因すると考えられます。
以上がなぜ C と C は依然としてダイグラフを使用するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。