入力フォーマット指定子
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 |
倍精度実数を入力する |
|