Cプログラミングにおける関数



なぜ機能が実際に使用されますか?
多くの反復のために連続してコードのブロックを使用しているときはいつでも、Cのmain ()関数のコード全体を繰り返す必要はありません.

含み
int main ()
{ }
int num ;
scanf ("% d ", & num );
if(num == 0)
    printf("Neither positive nor negative\n");
else if(num > 0)
    printf("Positive\n");
else
    printf("Negative\n");

scanf("%d",&num);
if(num == 0)
    printf("Neither positive nor negative\n");
else if(num > 0)
    printf("Positive\n");
else
    printf("Negative\n");

return 0;

これは関数を使用しないコード例です.
上記のコードでは、コードのブロックを使用しています.同じブロックのこの反復的な使用は、コードをハードにナビゲートし、それを理解するのは難しいことができます.
したがって、代わりに、同じブロックのコードの繰り返しを避けるために関数を使用することができます.
今、我々は制限を理解した.機能を宣言する方法を見ましょうか?
Cで関数を宣言する際の構文を返します.
機能本体

さて、関数は何かを見てみましょうか?
Cプログラミングにおける関数定義は、関数ヘッダと関数本体からなる.
戻り型−
  • 関数は、他の関数で呼び出し元に返される値である戻り値を持ちます.
  • は、関数宣言自体で定義されています.
  • 例: int check ( int a );->与えられた例では、戻り値型は整数型です.
  • 関数名
  • これはユーザが与える機能の名前です.
  • それは、それが呼ばれて、言及される名前です.
  • パラメータ
  • パラメーターは、関数のパラメーターの型、順序、および数を指します.
  • パラメタはパラメタです.たとえパラメタが機能しないとしても、それは走ります.
  • これらは呼び出される関数が取る値です.
  • 機能体
  • 関数本体は、何をすべきかを関数に伝える文を含んでいます.
  • 関数宣言関数は、コンパイラに関数名、関数パラメータ、および戻り値の型を伝えるために、Cプログラムでグローバルに宣言する必要があります.

    含み
    void check ( int n )
    { }
    ( n = 0 )
    printf ("正も負もn ")
    他ならば( n > 0 )
    printf ("正\n ");
    その他
    printf ("負\n ");

    int main ()
    { }
    int n ;
    scanf ("% d ", & n );
    チェックをする
    scanf("%d",&n);
    check(n);
    
    return 0;
    

    関数を使用したコード例
    サンプルコードで見ることができるように、関数を使用すると、ユーザーにより読みやすくなり、ナビゲートのプロセスが簡素化されます.