問題タブ [format-specifiers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - printfを使用してunsignedlonglong intをどのようにフォーマットしますか?
出力:
この予期しない結果は、を印刷した結果だと思いunsigned long long intます。どうprintf()ですかunsigned long long int?
c - off_t や size_t などの型を出力するにはどうすればよいですか?
off_tや などのタイプを印刷しようとしていますsize_t。printf() ポータブルの正しいプレースホルダーは何ですか?
または、これらの変数を出力するまったく別の方法はありますか?
c - %*s 書式指定子の意味は何ですか?
私が維持しなければならないいくつかのコードで、フォーマット指定子を見ました%*s。これが何であり、なぜそれが使用されているのか誰か教えてもらえますか?
その使用例は次のようになります。
c++ - フォーマットされたIO関数(* printf / * scanf)の変換指定子%iと%dの違いは何ですか
とでフォーマット指定子として使用される場合の%dとの違いは何ですか?%iprintfscanf
java - % % は Java で何を意味しますか?
私は PHP プログラマーであり、この行が何を意味するのか疑問に思っています。
%.3f、%.3f%n、およびコンマ x は何を意味しますか?
c - プラットフォームに依存しない size_t c の書式指定子?
size_tCで型の変数を出力したいのですがsize_t、異なるアーキテクチャの異なる変数型にエイリアスされているようです。たとえば、あるマシン (64 ビット) では、次のコードは警告をスローしません。
しかし、私の他のマシン (32 ビット) では、上記のコードは次の警告メッセージを生成します。
警告: フォーマット '%ld' はタイプ 'long int *' を想定していますが、引数 3 のタイプは 'size_t *' です
これはポインター サイズの違いによるものと思われます。そのため、64 ビット マシンsize_tではlong int( "%ld") にエイリアスされますが、32 ビット マシンsize_tでは別の型にエイリアスされます。
専用のフォーマット指定子はありますsize_tか?
c - C フォーマット指定子
私が作業している間、コード内のどこかで次のステートメントを見ました。のフォーマット指定子に混乱していますsprintf
誰か説明してくれませんか?
c - C の long long の代替書式指定子
gccで安全に使用できるlong longC 以外の (代替の) フォーマット指定子はありますか?%lldscanf
私は%lldそれがうまくいくことを知っています。私はただ好奇心旺盛です:-)