uint64_t を C で printf2019年08月22日 10時29分25秒

64bit 型はプラットフォームによって大きさが違うことあるので、素の printf の書式を使おうとすると移植時に困ることがある。C99 で inttypes.h に この様な書式が制定された。

uint64_t がたは PRIu64 のマクロを使う。

#include <stdio.h>
#include <inttypes.h>

int main()
{
    uint64_t i = 1;
    printf( "%" PRIu64 "\n", i );
}

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2019/08/22/9144126/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。