Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cでのprintf()とscanf()の戻り値


Cでの出力と入力にはそれぞれprintf()関数とscanf()関数が必要です。これらの関数は両方ともライブラリ関数であり、stdio.hヘッダーファイルで定義されています。

printf()およびscanf()関数の戻り値の詳細は次のとおりです-

printf()関数

printf()関数は、出力を出力するために使用されます。印刷された文字数を返します。エラーがある場合は、負の値を返します。

これを実証するプログラムは次のとおりです-

#include <stdio.h>

int main(){
   char str[] = "THE SKY IS BLUE";

   printf("\nThe value returned by printf() for the above string is : %d", printf("%s", str));

   return 0;
}

出力

上記のプログラムの出力は次のとおりです-

THE SKY IS BLUE
The value returned by printf() for the above string is : 15

上記のプログラムを理解しましょう。

まず、文字列が初期化されます。次に、printf()を使用して文字列が表示され、printf()によって返される値も表示されます。これを示すコードスニペットは次のとおりです-

char str[] = "THE SKY IS BLUE";

printf("\nThe value returned by printf() for the above string is : %d", printf("%s", str));
>

scanf()関数

scanf()関数は、ユーザーからの入力を取得するために使用されます。スキャンされた入力値の数を返します。入力の失敗またはエラーがある場合は、EOF(ファイルの終わり)を返します。

これを実証するプログラムは次のとおりです-

#include
int main(){
   int x, y, z;

   printf("The value returned by the scanf() function is : %d",
   scanf("%d%d%d", &x, &y, &z));

   printf("\nx = %d", x);
   printf("\ny = %d", y);
   printf("\nz = %d", z);

   return 0;
}

出力

上記のプログラムの出力は次のとおりです-

7 5 4
The value returned by the scanf() function is : 3
x = 7
y = 5
z = 2

上記のプログラムを理解しましょう。

3つのint変数、つまりx、y、zがあります。それらの値は、ユーザーがscanf()関数を使用して入力し、scanf()の戻り値が出力されます。これを示すコードスニペットは次のとおりです-

int x, y, z;

printf("The value returned by the scanf() function is : %d",
scanf("%d%d%d", &x, &y, &z));
>

次に、ユーザーから取得したx、y、zの値が出力されます。これを示すコードスニペットは次のとおりです-

printf("\nx = %d", x);
printf("\ny = %d", y);
printf("\nz = %d", z);

  1. Pythonで複数の値を返すにはどうすればよいですか?

    タプル、リスト、ディクショナリ、またはユーザー定義クラスのオブジェクトの形式で関数から複数の値を返すことができます タプルとして返す >>> def function():       a=10; b=10       return a,b >>> x=function() >>> type(x) <class 'tuple'> >>> x (10, 10) >>> x,y=function() >>&

  2. Excel で VLOOKUP して複数の値を返す方法 (8 つの方法)

    別のワークシートまたは同じワークシート内から値を取得する必要があるときはいつでも、VLOOKUP 関数を考えずにはいられません。 エクセルで。しかし、VLOOKUP の主な問題は 関数は、単一の値を 1 回だけ返すように設計されていることです。そのため、この記事で説明するこの関数で複数の値を vlookup するために、少し独創的な方法を考える必要があります。 INDEX などの他の Excel 関数も使用できます。 、小さい 、マッチ 、行 、列 など、それらを適切に組み合わせて vlookup し、複数の値を返します。 高度なフィルター など、いくつかの Excel 機能も使用できます。