printf() の変換演算子
| 種類 | 変換演算子 |
|---|---|
| 文字 | c |
| 10進数 | d |
| 符号なし10進数 | u |
| 8進数 | o |
| 16進数 | x,X |
| データ型 | 大きさ | 範囲 | |
|---|---|---|---|
char | 文字型 | 1バイト | -128〜127 |
signed char | 符号付き整数型 | 1バイト | -128〜127 |
signed short | 2バイト | -32768〜32767 | |
int | 4バイト | -2147483648 〜 2147483647 | |
long int | 4バイト | -2147483648 〜 2147483647 | |
long long int | 8バイト | -9223372036854775808 〜 9223372036854775807 | |
unsigned char | 符号なし整数型 | 1バイト | 0〜255 |
unsigned short | 2バイト | 0〜65535 | |
unsigned int | 4バイト | 0〜4294967295 | |
unsigned long int | 4バイト | 0〜4294967295 | |
unsigned long long int | 8バイト | 0〜18446744073709551615 | |
| 長さ修飾子 | 対応する実引数の型 |
|---|---|
l | long int または unsigned long int |
ll | long long int または unsigned long long int |