1
私はscanfとprintfがどのように動作するかを知るために多くのことを探ってきました。 しかし、適切な答えが見つかりませんでした。 私を助けてください。 我々はコンピュータが値をキーボードから入力されたことを知っていますかprintfとscanfはどのように機能しますか?
scanf("%d", i); // int i
を書くときましょうか? printfがデータや出力を画面に出力する方法は?
彼らはシステムプリミティブread
とwrite
を使ってくれ
ここではこれに答えるのは不可能です。あなたはおそらく完全な講義を1つまたは2つこのテーマで行うことができます。 Linuxとglibソースをダウンロードし、printf(3)とscanf(3)がどのように実装されているかを見てください。 (もしlinuxがあなたの考えではないなら、あなたの味を選んでください、* bsd、darwin、何でも) –
どのレベルでそれを意味しますか?マシンレベルでどのように動作するか知りたい場合、これは使用しているオペレーティングシステムによって大きく異なります。 – Muepe
これは[この質問]と同じようなものです(http://stackoverflow.com/q/1253132/151344) – Alderath