0

私は最初の C++ クラスを受講しています (6 週目です)。

私が見つけることができるすべての参照によると、cstdio(またはstdioまたはstdio.h)にあるgetchar()を使用しました。どうなるかを確認するためにコメントアウトしました

#include <cstdio>

驚いたことに、私のプログラムはまだエラーなしで実行されました。私が含めたその他のライブラリは、algorithm、cstdlib、iostream、および string です。getchar() はこれらの他のライブラリの一部であると思いますが、インターネットを検索しても、cstdio に似ていないライブラリについて言及しているリファレンスは見つかりません。

cstdio と cstdlib は同じものですか?

どのライブラリが各メソッド/コマンドを保持しているかについての決定的なリファレンスはありますか?

私の初心者の質問を容認してくれてありがとう。~日

4

1 に答える 1

3

答えは、他のヘッダーファイルの1つも含ま<cstdio>れているか、同等であるということです(私は推測し<iostream>ます)。

含む<cstdio>ことは正しいことです。そうしないと、別のコンパイラでコードを使用すると、コードのコンパイルが停止することがあります。

ところで、ヘッダー ファイルはライブラリではありません。どのヘッダー ファイルに含まれているかについての決定的なリファレンスは、C++ および C 標準ドキュメントです。

また、この種の実験は、まさに新しい C++ プログラマとして行うべきものです。

于 2013-09-30T09:03:29.143 に答える