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