在 Turbo C 中為「Hello World」程式編譯錯誤
當嘗試使用 Turbo C 編譯「Hello World”程序時,用戶可能會遇到以下情況錯誤:
錯誤:
Error D:\HELLO.CPP 1: Unable to open include file 'IOSTREAM' Error D:\HELLO.CPP 2: Declaration syntax error Error D:\HELLO.CPP 6: Undefined symbol 'cout'
原因:
這些錯誤源自於Turbo C 使用pre -ANSI C,一種過時的方言,缺乏現代 C中的功能
解決方案:
要解決這些錯誤,請如下修改程序:
#include <iostream.h> // use ".h" suffix for include file // remove "using namespace std;" int main() { cout << "Hello, World!"; return 0; }
與現代C 的比較:
為Turbo C 所寫的程式與其現代 C對應程式的差異主要在於頭檔中包含「.h」後綴以及缺乏命名空間支援。
Turbo C 的缺點:
雖然可以學習使用Turbo C 編程,強烈建議不要進行以下操作原因:
建議的替代方案:
考慮使用現代的免費且功能強大的編譯器,例如如:以上是為什麼我的「Hello World」程式在 Turbo C 中產生編譯錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!