stdio.h の中は ↓ のようになっていたんですが、これは2重インクルードガード
というやつですよね?!

#if _MSC_VER > 1000
#pragma once // ●
#endif

#ifndef _INC_STDIO // ◎
#define _INC_STDIO

それで今回コメント●の部分で疑問を感じました。
ここは、バージョンによってコンパイルするだのしないだのを分岐しているんだと考えてます。
コメント◎の部分と●の部分は期待する結果は同じはずです。
なら、●の部分はいらないと思うのが・・・なぜ

意味がなんとか通じた方いらっしゃいましたらご解説のほどを!!!