Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ printf関数の使用 | データ型と変数
C基礎

bookprintf関数の使用

メニューを表示するにはスワイプしてください

printfは、C言語の関数であり、画面に出力を表示するために使用されます。これはprint formatted(書式付き出力)の略であり、テキストや数値、変数の値を特定の形式で表示することができます。

Main.c

Main.c

copy
12345678910
#include <stdio.h> int main() { // Declaring and initialization `int` type variable int iVariable = 832; printf("iVariable = %d \n", iVariable); return 0; }

printf関数は、書式付き出力を画面に表示する役割を持ちます。この例では、テキストと変数iVariableの値の両方を出力しています。

フォーマット文字列

C言語自体には入出力(I/O)機能が備わっていません。printf()関数の役割は、変数の値を受け取り、その内容を文字に変換し、"%d"をそれらで置き換えることです。

%dフォーマット指定子であり、printf整数を表示するよう指示します。指定子は変数の値のプレースホルダーとして機能し、例えば%fは浮動小数点数、%cは文字、%sは文字列を表します。

  • %d: 整数用;
  • %f: 浮動小数点数用;
  • %c: 1文字用。
Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; // Variable of `int` type float fVariable = 54.984; // Variable of `float` type char cVariable = '#'; // Variable of `char` type printf("iVariable = %d \n", iVariable); // Using `%d` for integer printf("fvariable = %f \n", fVariable); // Using `%f` for float printf("cVariable = %c \n", cVariable); // Using `%c` for single character }
Note
ノート

\nエスケープシーケンスであり、テキストを出力する際に新しい行に移動することをプログラムに指示します。

printf() 関数の優れた点の一つは、複数の変数を同時に出力できることです。

main.c

main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; float fVariable = 54.984; char cVariable = '#'; printf("iVariable = %d \n fvariable = %f \n cVariable = %c \n", iVariable, fVariable, cVariable); return 0; }

書式指定子変数は順番に対応しており、printf は各変数の値を正しい順序で対応するプレースホルダーに挿入します。

しかし、指定子を間違えると、プログラムはデータを正しく表示しません:

Main.c

Main.c

copy
12345678910
# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
question mark

整数型変数の値を正しく表示するには、どのフォーマット指定子を使うべきですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  3
some-alt