1. ホーム
  2. c++

[解決済み】書式付きIO関数(*printf / *scanf)における変換指定子%iと%dの違いは何でしょうか?)

2022-04-11 08:08:45

質問

とはどのような違いがあるのでしょうか? %d%i の中で書式指定子として使用する場合 printfscanf ?

解決方法は?

出力に使う場合も同じで、例えば printf .

しかし、これらは入力指定子として使用する場合は異なります。 scanf ここで %d は整数を符号付き10進数としてスキャンしますが %i は10進数をデフォルトとしますが、16進数も可能です(前に 0x と8進数(前に 0 ).

そこで 033 で27になります。 %i が、33になると %d .