logo

C の printf() と scanf()

C言語の入出力にはprintf()関数とscanf()関数を使用します。どちらの関数も組み込みライブラリ関数であり、stdio.h (ヘッダー ファイル) で定義されています。

printf()関数

printf()関数 出力に使用されます。指定されたステートメントをコンソールに出力します。

printf() 関数の構文は次のとおりです。

 printf('format string',argument_list); 

フォーマット文字列 %d (整数)、%c (文字)、%s (文字列)、%f (浮動小数点数) などを指定できます。


scanf()関数

scanf()関数 入力に使用されます。コンソールから入力データを読み取ります。

 scanf('format string',argument_list); 

与えられた数の立方体を出力するプログラム

ユーザーから入力を取得し、指定された数値の立方体を出力する C 言語の簡単な例を見てみましょう。

 #include int main(){ int number; printf('enter a number:'); scanf('%d',&number); printf('cube of number is:%d ',number*number*number); return 0; } 

出力

 enter a number:5 cube of number is:125 

scanf('%d',&number) ステートメントは、コンソールから整数数値を読み取り、指定された値を数値変数に格納します。

printf('数値の立方体は:%d ',数値*数値*数値) ステートメントは数値の 3 乗をコンソールに出力します。

2つの数値の合計を出力するプログラム

2 つの数値の加算を出力する C 言語の入出力の簡単な例を見てみましょう。

 #include int main(){ int x=0,y=0,result=0; printf('enter first number:'); scanf('%d',&x); printf('enter second number:'); scanf('%d',&y); result=x+y; printf('sum of 2 numbers:%d ',result); return 0; } 

出力

 enter first number:9 enter second number:9 sum of 2 numbers:18