printfのフォーマットを覚える

入力フォーマット指定子

 scanf(),fscanf(),sscanf()などで使用する指定子である。出力フォーマット指定子とほぼ同じだが、使えないものもある。

指定子対応する型説明
%c char 1文字を入力する
%s char * 文字列を入力する
%d int 整数を10進数として入力する
%u unsigned int 符号なし整数を10進数として入力する
%o int, short, unsigned int 整数を8進数として入力する
%x int, unsigned int 整数を16進数として入力する
%f float 実数を入力する
%hd short 単精度整数を10進数として入力する
%ld long 倍精度整数を10進数として入力する
%hu unsigned short 符号なし単精度整数を10進数として入力する
%lu unsigned long 符号なし倍精度整数を10進数として入力する
%lo long, unsigned long 倍精度整数を8進数として入力する
%lx long, unsigned long 倍精度整数を16進数として入力する
%lf double 倍精度実数を入力する