C89標準では、 // コメントがサポートされていない理由は、C言語の初期の設計にあります。 C言語は、もともとUNIXオペレーティングシステムの開発のために設計され、シンプルさと効率性を重視していました。 そのため、コメントの形式も /* */ のみに限定されていました。 // コメントは、C++から取り入れられたもので、C99以降の標準で正式にサポートされるようになりました。