20

在 C++ 中,我们总是将以下内容放在程序的顶部

#include <iostream>

C的呢?

4

5 回答 5

35

嗯,这称为标准 I/O 标头。在 C 中,您有:

#include <stdio.h>

它不是<iostream>. C 中没有类似 iostream 的东西——它缺少对象和类型。如果您使用的是 C++,它类似于<cstdio>.

另请参阅这个奇妙的问题及其答案,

于 2009-12-04T01:09:01.870 回答
5
#include <stdio.h> 
于 2009-12-04T01:09:08.390 回答
5

iostream 是一个用于输入输出的 C++ 库。C 等效项是 stdio.h

于 2009-12-04T01:10:31.290 回答
2
#include <stdio.h>

C 标准输入和输出库(cstdio,在 C 语言中称为 stdio.h)。这个库使用所谓的流来操作物理设备,例如键盘、打印机、终端或系统支持的任何其他类型的文件。流是一种以统一方式与它们交互的抽象;所有流都具有相似的属性,与它们关联的物理媒体的各个特征无关。

流在 cstdio 库中作为指向 FILE 对象的指针进行处理。指向 FILE 对象的指针唯一地标识流,并在涉及该流的操作中用作参数。

还存在三个标准流:stdin、stdout 和 stderr,它们是为使用该库的所有程序自动创建和打开的。

于 2009-12-04T05:48:43.910 回答
2

在 C 中:

#include<stdio.h>+#include<stdlib.h>获得几乎所有的功能<iostream>

例如,有system()功能(仅适用于 Windows) in<iostream><stdio.h>.

于 2009-12-05T10:58:29.297 回答