C言語のprintf関数の使い方。書式指定子(%d, %f, %s ...)を表とインタラクティブなテスターで解説。
printf("...%d...\n", x); で値を表示%d=int, %f=double, %c=char, %s=文字列\n は改行、\t はタブ%5d, %.2f)%x(16進), %o(8進)%-10s、ゼロ埋め %05dprintfは文字列(文字の並び)を表示する処理です。\n は改行を意味する特殊文字です。
printf("Hello World!\n"); // 文字列を表示 printf("5 x 6 = %d\n", 30); // 数値を埋め込んで表示 printf("result = %d\n", hensu); // 変数の値を表示
int a = 5;printf("%d", a); → 5%2d → " 5"、%4d → " 5"double b = 5.23;printf("%f", b); → 5.230000%5.2f → " 1.52" (全5桁、小数2桁)printf に %d %d %d を並べて3つの変数を同時表示%5d, %.3f, %-10s など幅・精度・左寄せを指定\n とタブ \t で表を整形%c で文字、%x で16進、%o で8進表示この講座の理解度をチェックしましょう!
%d は整数を表示するフォーマット指定子です。10 がそのまま表示されます。
scanf では変数のアドレスを渡す必要があるため、&(アドレス演算子)を付けます。
%.2f は小数点以下2桁まで表示するフォーマット指定子です。3.14159 は 3.14 と表示されます。