stdio.h和iostream有什么区别?

时间:2015-02-27 11:49:03

标签: c++

#include<stdio.h>
int main ()
{
    // code
}
return 0 ;
#include<iostream>
int main ()
{
    // code
}

最好使用哪个库?

什么是最好的,为什么?当我编码它们之间的功能差异时呢?

3 个答案:

答案 0 :(得分:17)

stdio.h是C标准库中的头文件。它用于输入/输出

iostream是C ++中的输入输出类

因此,如果您正在使用C ++,请使用#include <iostream>

答案 1 :(得分:7)

首先,iostream是C ++标准库的一部分,stdio.h是C标准库的一部分。虽然stdio.h可以在C ++中运行,但它并不提供iostream包含的所有内容,因为iostream专门用于C ++。

这是stdio.h documentation

这是iostream documentation

答案 2 :(得分:2)

iostream是输入/输出类和对象的C ++标头(std::coutstd::cin ...)。 stdio.hprintf的C标头,scanf,...(在C ++中,stdio.h成为cstdio

在C ++中,您不应该使用它,而是使用iostream