[英]Headers don't show up in Dev C++
我正在嘗試在 dev c++ 中執行此超級基本的 hello world 代碼,但出現此錯誤
我嘗試在網上搜索相關答案
#include <iostream>
#include <conio>
void main()
{
cout<<"hello";
getch();
}
我得到的錯誤是:
[Error] conio: No such file or directory
compilation terminated.
recipe for target '"Hello world.o"' failed
自從我第一次學習 Java 以來,我對這個簡單的代碼非常熟悉,我總是想知道為什么 C++ 不像 Java 那樣簡單
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
注意:它不需要那些使用 int 和返回類型以及像 c++ 那樣的東西
我需要一種比這個更好的方法而不使用
1)“使用命名空間標准”
2) “int main 並返回 0”
3) "void::main"
和其他類似的東西
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!";
return 0;
}
一個甜蜜而簡單的解決方案,就像java一樣。
謝謝你。
PS我在turbo C++中輸入了完全相同的程序,它運行良好並提供了所需的輸出
我能想到的最短最簡單的寫法是
#include <iostream>
int main() {
std::cout << "Hello, world!\n";
}
1) main
必須在 C++ 中返回int
。 但是 main 也很特別,因為它是唯一一個如果不返回值就會隱式返回0
的函數。 所以你可以刪除return 0;
.
2) using namespace std;
不需要(並積極勸阻)。 您只需要明確限定您在該命名空間中調用的函數。
3) 標准 C++ 中沒有conio
頭文件。
Dev C++ 使用 C++17 而 Turbo C++ 使用 C++98,它們是 C++ 的不同版本。
這就是您的代碼不起作用的原因
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.