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

C関数の引数と戻り値


ここでは、戻り値と引数に基づいて、さまざまなタイプのC関数を確認します。

したがって、関数はいくつかの引数を取ることができるか、何も取られません。同様に、関数は何かを返すことができますが、それ以外の場合は何も返しません。したがって、それらを4つのタイプに分類できます。

  • 引数もリターンタイプもない関数。
  • 引数なしで関数を実行し、何かを返します。
  • 引数を取るが何も返さない関数。
  • 引数を取り、何かを返す関数。

#include <stdio.h>
void my_function() {
   printf("This is a function that takes no argument, and returns nothing.");
}
main() {
   my_function();
}

出力

This is a function that takes no argument, and returns nothing.

ここでは、この関数は入力引数を取りません。また、戻り型は無効です。したがって、これは何も返しません。

#include <stdio.h>
int my_function() {
   printf("This function takes no argument, But returns 50\n");
   return 50;
}
main() {
   int x;
   x = my_function();
   printf("Returned Value: %d", x);
}

出力

This function takes no argument, But returns 50
Returned Value: 50

ここでは、この関数は入力引数を取りませんが、その戻り型はintです。したがって、これは値を返します。

#include <stdio.h>
void my_function(int x) {
   printf("This function is taking %d as argument, but returns nothing", x);
   return 50;
}
main() {
   int x;
   x = 10;
   my_function(x);
}

出力

This function is taking 10 as argument, but returns nothing

ここで、この関数は入力引数を取りますが、その戻り型は無効です。したがって、これは何も返しません。

#include <stdio.h>
int my_function(int x) {
   printf("This will take an argument, and will return its squared value\n");
   return x * x;
}
main() {
   int x, res;
   x = 12;
   res = my_function(12);
   printf("Returned Value: %d", res);
}

出力

This function is taking 10 as argument, but returns nothing

ここで、この関数は任意の入力引数を取り、値も返します。


  1. Pythonで関数と辞書をマップしてASCII値を合計する

    マップ関数と辞書を使用して、文の各単語と文全体のASCII合計を計算します。たとえば、次の文がある場合- "hi people of the world" 単語に対応するASCIIの合計は次のようになります:209 645 213 321 552 そしてそれらの合計は:1940になります。 map関数を使用すると、ord関数を使用して単語内の各文字のASCII値を見つけることができます。次に、sum関数を使用して、それを合計できます。単語ごとに、このプロセスを繰り返して、ASCII値の最終的な合計を取得できます。 例 sent = "hi people o

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

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