復習問題
答えは反転
10進数の整数を表示 printf(“?”, no); %d
10進数の整数を表示(long) printf(“?”, no); %ld
10進数の整数を表示(short) printf(“?”, no); %hd
値が正や0であっても符号がつく。 %+d
最低でも4桁表示(余白はスペース) printf(“?”, 123); → [ 123] %4d
3桁以下で余白がある時は0がつく。 printf(“?”, 123); → [0123] %04d
5つの数字を表示 printf(“?”, 123); → [00123] %.5d
3桁以下の場合は左詰めで表示 printf(“?”, 123); → [123 ] %-4d
printf(“?”, c, x); xの値を少なくともc桁で表示 %*d
文字列を表示 printf(“?”, no); ※配列(*no) %s
アドレスを表示する printf(“?”, &no); %p
char型1文字を表示する %c
実数、浮動小数点(float型)、double型 printf(“?”, no); %f
double型の変数に値を読み込むときにscanf関数に与える変換指定 scanf(“?”, &no); %lf
小数点以下1桁表示 printf(“?”, 123.13); → [123.1] %.1f
最低限の表示文字数最低でも6桁、小数点以下1桁表示 printf(“?”, 123.13); → [ 123.1] %6.1f
▷double型とfloat型の読み書き
(double型)
printf(“?”, no); %f
scanf(“?”, &no); %lf
(float型)
printf(“?”, no); %f
scanf(“?”, &no); %f
※scanf関数での入力のための書式文字列は、型によって使い分けないといけない。
符号なし、10進数の整数を表示 printf(“?”, no); %u
符号なし、10進数の整数を表示(long) printf(“?”, no); %lu
符号なし、10進数の整数を表示(short) printf(“?”, no); %hu
8進数の整数を表示 printf(“?”, no); %o
8進数の整数を表示(long) printf(“?”, no); %lo
16進数の整数を表示 printf(“?”, no); %x
16進数の整数を表示(long) printf(“?”, no); %lx