簡體   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