Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

出力フォーマット指定子

C言語

                                                                                                          • -

■出力フォーマット指定子のメモ

                                                                                                          • -

printf(),fprintf(),sprintf()で使用する。

指定子 型 説明 使用例
%c char 1文字を出力 "%c"
%s char * 文字列を出力 "%8s", "%-16s"
%d int, short 整数を10進で出力 "%-2d","%02d"
%u unsigned int, unsigned short 符号なし整数を10進で出力 "%2u","%02u"
%o int, short,
unsigned int, unsigned short 整数を8進で出力 "%08o","%08o"
%x int, short,
unsigned int, unsigned short 整数を16進で出力 "%04x"
%f float 実数を出力 "%5.2f"
%e float 実数を指数表示で出力 "%5.3e"
%g float 実数を最適な形式で出力 "%g"
%ld long 倍精度整数を10進で出力 "%-10ld"
%lu unsigned long 符号なし倍精度整数を10進で出力 "%10lu"
%lo long, unsigned long 倍精度整数を8進で出力 "%12lo"
%lx long, unsigned long 倍精度整数を16進で出力 "%08lx"
%lf double 倍精度実数を出力 "%8.3lf"