stdio.hとcstdioの違い

gccしか検証してません(VCはしらんってこと)

cstdioはstdを宣言しなくても

printfなどの関数を使うことができ(勿論宣言してもつかえる)

stdio.hとなんらかわりはないと思っていたけれど,

int printf = 0;
std::printf("%d",printf);
return 0;

上記のようなコードはstdio.hでは動かないので

C++でヘッダーファイルを使うのは御法度なんだなと

思いました.