ホームページ > バックエンド開発 > C++ > 「Hello World」プログラムが Turbo C でコンパイルできないのはなぜですか?

「Hello World」プログラムが Turbo C でコンパイルできないのはなぜですか?

Barbara Streisand
リリース: 2024-12-14 15:27:18
オリジナル
797 人が閲覧しました

Why Won't My

単純な "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 を採用することは強く推奨されません。理由:

  • 古い言語方言: Turbo C は最新の C で利用可能な機能を実装していないため、混乱や互換性の問題が発生する可能性があります。
  • 限定的ドキュメントとサポート: ANSI C 以前のドキュメントとリソースが不足しているため、トラブルシューティングや言語の学習が困難になっています
  • 社会的偏見: 現在、Turbo C を使用している開発者はほとんどいないため、支援を得たり関連リソースを見つけたりすることが困難になっています。

学習体験を強化するには、 Visual C Community Edition、Code::Blocks、Eclipse CDT などの最新の無料コンパイラの使用を検討してください。これらのコンパイラは、現在の C 標準をサポートし、十分なドキュメントとサポートを提供します。コミュニティ。

以上が「Hello World」プログラムが Turbo C でコンパイルできないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート