単純な "Hello World" プログラムが Turbo C でコンパイルできないのはなぜですか?
一見簡単なプログラムにもかかわらず、" Turbo C を使用した「Hello World」プログラムは、予期しないエラーを引き起こす可能性があります。 「インクルード ファイル 'IOSTREAM' を開けません」や「未定義のシンボル 'cout'」などのエラーは、プログラム自体に起因するものではなく、Turbo C の制限に起因します。
Turbo C は古いコンパイラです。は、pre-ANSI C として知られる C の古いバリアントをサポートしていますが、これは現代のソフトウェア開発では廃止されています。このバージョン間の不一致により、言語の機能に大きな違いが生じます。
Turbo C で「Hello World」プログラムを正常にコンパイルするには、ANSI 以前のバージョンの C との互換性を確保するために変更を加える必要があります。
#include <iostream.h> // Note the .h suffix // using namespace std; // Turbo C++ doesn't implement namespaces int main() { cout << "Hello, World!"; return 0; }
ただし、一部の人にとっては、C プログラミングの学習に Turbo C を採用することは強く推奨されません。理由:
学習体験を強化するには、 Visual C Community Edition、Code::Blocks、Eclipse CDT などの最新の無料コンパイラの使用を検討してください。これらのコンパイラは、現在の C 標準をサポートし、十分なドキュメントとサポートを提供します。コミュニティ。
以上が「Hello World」プログラムが Turbo C でコンパイルできないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。