在 C++ 中,我们总是将以下内容放在程序的顶部
#include <iostream>
C的呢?
嗯,这称为标准 I/O 标头。在 C 中,您有:
#include <stdio.h>
它不是<iostream>
. C 中没有类似 iostream 的东西——它缺少对象和类型。如果您使用的是 C++,它类似于<cstdio>
.
另请参阅这个奇妙的问题及其答案,
#include <stdio.h>
iostream 是一个用于输入输出的 C++ 库。C 等效项是 stdio.h
#include <stdio.h>
C 标准输入和输出库(cstdio,在 C 语言中称为 stdio.h)。这个库使用所谓的流来操作物理设备,例如键盘、打印机、终端或系统支持的任何其他类型的文件。流是一种以统一方式与它们交互的抽象;所有流都具有相似的属性,与它们关联的物理媒体的各个特征无关。
流在 cstdio 库中作为指向 FILE 对象的指针进行处理。指向 FILE 对象的指针唯一地标识流,并在涉及该流的操作中用作参数。
还存在三个标准流:stdin、stdout 和 stderr,它们是为使用该库的所有程序自动创建和打开的。
在 C 中:
#include<stdio.h>
+#include<stdlib.h>
获得几乎所有的功能<iostream>
例如,有system()
功能(仅适用于 Windows) in<iostream>
但<stdio.h>
.