繁体   English   中英

#include iostream in C?

[英]#include iostream in C?

在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>的几乎所有功能

例如, <iostream>system()函数(仅用于Windows),但<stdio.h>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM