マクロ定義include「stdio.h」は加算できますか?
"stdio.h"
Cを書く前にプリプロセッサに伝えるコマンドです.
だから、標準入出力関数を使うときは、このヘッダファイルを呼び出します!
もちろんこれは私たちが初心者として勉強しているとき、先生と本があなたに言ったのです.
今日弟はコードを走った.
しかし、実行結果は正しい!waringもない!コードには
standard input&output
の出力関数が残っていて、実行しても正しく表示されていることに驚き、コードをそのまま自分のノートパソコンに移して走りました!!!率直に言って上図こそ私が見たい実行結果ですが、なぜそうなるのでしょうか??
まず、次のことを認識します.
printf
マクロ定義はC言語ではありません!#include
とstdio.h
の2つのヘッダファイルをデフォルトで隠しています.手動でstdioを含まなくてもhも間違いを報告しない.このような状況以外にも方法を変えることができます.
自己声明
stdlib.h
!結論:
は基本的にあなたの#include
のファイルを開いて、#include文の位置にコピーすることに相当し、理論的にはそのいくつかのファイルを手動でコピーすることができます.include
と書く必要があると思いますか?下のコメントエリアで議論してください.