ホームページ  >  記事  >  バックエンド開発  >  なぜ C と C は依然としてダイグラフを使用するのでしょうか?

なぜ C と C は依然としてダイグラフを使用するのでしょうか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-31 02:27:29526ブラウズ

Why Do C and C   Still Use Digraphs?

C と C の謎めいた双グラフ

現代の主流にもかかわらず、初期のプログラミング環境には完全な ISO 646 文字セットのサポートが欠けていることがよくありました。この制限がさらに悪化して、多くのプログラマーが標準と互換性のないキーボードに依存していました。これらの課題を軽減するために、ダイグラフの独創的なソリューションが登場しました。

ダイグラフは、ISO 646 文字セットの 1 つの文字を表す 2 つの文字のシーケンスです。今日では一見面倒に見えますが、この革新的な表記法により、プログラマはハードウェアとソフトウェアの制限によって課せられる制約を回避することができました。

ここで示した例では、マクロ定義内で有向グラフを利用してバッファ サイズを定義しています。これらの特殊な文字シーケンスを使用すると、中かっこ "{" などの文字を明確に表現できます。これを使用しないと、キーボードやコンパイラの互換性の問題により、使用できなかったり、誤って解釈されたりする可能性があります。

したがって、C99 および C のダイグラフの存在は、これは、初期のプログラミング環境の制限と ISO 646 文字セットの要求の間のギャップを埋める歴史的な必要性に起因すると考えられます。

以上がなぜ C と C は依然としてダイグラフを使用するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。