C言語のPrintfとscanf

c の printf と scanf の違い

C における printf() と scanf() の違い はこのチュートリアルで言及されていますが、これらは C で入力を提供し、出力を導出するために使用される関数です。注意すべき点は、両方の関数が組み込みライブラリ関数であり、stdio.h (ヘッダー ファイル) で定義されていることです。 .

printf() 関数

printf() 関数は、基本的に出力を導出するために使用されます。指定されたステートメントは、この関数によってコンソールに出力されます。

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

printf("format string",argument_list);  

フォーマット文字列 %d (整数)、%c (文字)、%s (文字列)、%f (浮動小数点数) などのいずれかになります。

Scanf() 関数

scanf() 関数 通常、入力を取得するために使用されます。コンソールからの入力データは、この関数によって読み取られます。

scanf() 関数の構文は次のとおりです:

scanf("format string",argument_list); 

これは、特定の数字の立方体を印刷するために使用されるプログラムの例です。

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

 #include<stdio.h>    
int main()
{    
int number;    
printf("enter a number:");    
scanf("%d",&number);    
printf("cube of number is:%d ",number*number*number);    
return 0;  
}  
出力
数値を入力してください:3
数値の立方体:27

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

2 つの数値の合計を C 言語で出力する別の例を次に示します。

この例では、2 つの数値の合計が出力されます。

#include<stdio.h>    
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;  
}    
出力
最初の数値を入力:3
2 番目の数値を入力:5
2 つの数値の合計:8
No