printf関数の使用
メニューを表示するにはスワイプしてください
printfは、C言語の関数であり、画面に出力を表示するために使用されます。これはprint formatted(書式付き出力)の略であり、テキストや数値、変数の値を特定の形式で表示することができます。
Main.c
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
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 }
ノート
\nはエスケープシーケンスであり、テキストを出力する際に新しい行に移動することをプログラムに指示します。
printf() 関数の優れた点の一つは、複数の変数を同時に出力できることです。
main.c
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
12345678910# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 3
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 3