復習問題(変換指定)

復習問題

答えは反転

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

コメントを残す

あなたのメールアドレスは公開されません。必須項目には印がついています *