printf の基本
CoddyのCジャーニー「Fundamentals」セクションの一部 — レッスン 11/63。
C言語では、printf()関数は、書式付き出力をコンソールに表示するために使用されます。これは標準入出力ライブラリ<stdio.h>の一部です。
printf() の基本構文は次の通りです:
printf("format string", argument1, argument2, ...);書式指定文字列には以下を含めることができます:
- そのまま出力されるプレーンテキスト
- % で始まり、引数の値に置き換えられる書式指定子
よく使われる書式指定子をいくつか紹介します:
- 整数用の
%d - 浮動小数点数用の
%f
%c(文字用)%s(文字列用)
例:
int age = 25;
printf("I am %d years old.\n", age);出力は以下のようになります: I am 25 years old.
文字列の末尾にある \n は改行文字で、出力後にカーソルを次の行に移動させます。
チャレンジ
簡単次のことを行うCプログラムを作成してください:
- 整数型の変数
yearを宣言し、値 2023 で初期化します。 - 浮動小数点型の変数
piを宣言し、値 3.14159 で初期化します。 printf()を使用して、これらの値を次の形式で出力します:
The current year is 2023
The value of pi is 3.141590各変数型に対して適切な書式指定子を使用するようにしてください。%f はデフォルトで浮動小数点数値を小数点以下6桁まで表示するため、3.14159 は 3.141590 と表示されることに注意してください。
チートシート
printf() 関数は、書式付き出力をコンソールに表示します。これには <stdio.h> が必要です:
printf("format string", argument1, argument2, ...);一般的な書式指定子:
- 整数用の
%d - 浮動小数点数用の
%f - 文字用の
%c - 文字列用の
%s
例:
int age = 25;
printf("I am %d years old.\n", age);改行には \n を使用します。
自分で試してみよう
#include <stdio.h>
int main() {
// ここで変数の宣言と初期化を行います
// ここにprintf文を記述します
return 0;
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。