#include iostream in C?

20

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

#include <iostream>

那 C 的情况怎么办?


2
想一想,为什么你总是把它放在那里? - pjc50
5个回答

36

1
我会建议你使用 printf 这样的函数,而不是 std::cout - GManNickG
2
是的,你说得对。在C++中,你拥有了所有C的荣耀,但反过来却不行 :) - Khaled Alshaya

5
#include <stdio.h> 

5

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


3
#include <stdio.h>

C标准输入输出库(cstdio,在C语言中称为stdio.h)。该库使用所谓的流(streams)与物理设备(如键盘、打印机、终端或系统支持的任何其他类型的文件)交互操作。流是一种以统一方式与这些设备交互的抽象;所有流都具有类似的属性,独立于它们所关联的物理介质的个体特性。
在cstdio库中,流被处理为指向FILE对象的指针。指向FILE对象的指针唯一地标识一个流,并用作涉及该流的操作的参数。
此外,还存在三个标准流:stdin、stdout和stderr,对于使用该库的所有程序都会自动创建和打开这三个流。

2

在C语言中:

使用#include<stdio.h>#include<stdlib.h>可以获得<iostream>几乎所有的功能。

例如,在<iostream>中有system()函数(仅适用于Windows),而在<stdio.h>中没有该函数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接