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の3つの標準ストリームもあります。これらは自動的に作成され、ライブラリを使用するすべてのプログラムに対して開かれます。
Cの場合:
_#include<stdio.h>
_ + _#include<stdlib.h>
_は、_<iostream>
_のほぼすべての機能を取得します
たとえば、_<iostream>
_にはsystem()
関数(Windowsのみ)がありますが、_<stdio.h>
_にはありません。