Home Articles

为什么我们在visual studio中编写#include <iostream>和#include <conio.h>

Asked
Viewed 390 times
0

在visual studio c中,请考虑以下代码

#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
    cout<<"Hello!";
    return 0;
    _getch();
}

#include<iostream> 头文件中的上述代码中,我们不使用 .h 扩展名,因为它会产生错误 . 但是在头文件 #include<conio.h> 中添加了 .h 扩展名 . 为什么在 #include<iostream> 的情况下它会产生错误而在 #include<conio.h> 的情况下不会产生错误 . 如果我们只写conio它会产生错误 . 还有一个问题,当 coutcin 已包含在 namespace std 中时,为什么我们使用 #include"iostream" 头文件

1 Answer

  • 2

    在STL 98标准化之前,大多数STL头文件都有(.h)文件扩展名 . 决定在某个时间点删除.h扩展名 . 我不确定为什么这个决定,但可能提供独特性For more info, see .

    conio.h是一个包含控制台I / O功能的Borland / MS特定标头,不属于标准 .

    某些编译器允许(仍然)允许包含扩展名为.h的标准文件,但被认为已弃用 . 非扩展版本通常包括扩展,并提供一个额外的层,允许“用户”独立于实际的文件夹组织 . 这可能是另一个原因 .

Related