gpt4 book ai didi

c++ - #include 在 turboc++ 中运行良好,但在 Visual Studio 中运行不佳。为什么?

转载 作者:行者123 更新时间:2023-11-30 00:49:15 26 4
gpt4 key购买 nike

我正在使用 turboc++ 4.0 和 Visual studio 2013。我刚开始学习编程。当我编写代码时。

#include<iostream.h>
#include<conio.h>
int main()
{
cout<<"hello!";
getch();
return 0;
}

它在 turbo 中运行良好,但 visual stdio 显示错误

fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory.

当我使用

using namespace std;

它显示了关于使用 getch(); 的另一个错误。

每个编译器都有自己的语法吗?

最佳答案

"Does every compiler have it's own syntax?"

不,每个编译器都需要执行一个标准。
Turbo-C++ 是在任何标准建立之前制定的,它只是唯一仍然存在的编译器,没有实现它们。

编写程序的标准兼容方式如下:

#include <iostream>

int main() {
std::cout<<"hello!" << std::endl;
char dummy;
std::cin >> dummy;
}

注意:您不应该使用 using namespace std; ,但在需要时显式放置 std:: 作用域,或使用 using std::cout cout;

关于c++ - #include<iostream.h> 在 turboc++ 中运行良好,但在 Visual Studio 中运行不佳。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28657205/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com