ステーションcの最良のクイックスタート-機能

 

1.カスタム機能

2.関数のパラメーター

3.関数呼び出し

4.関数の再帰

5.関数宣言

Cプログラムは、そのサイズに関係なく、関数と変数で構成されます。

記事のこのセクションでは、ライブラリ関数については説明していません

1.カスタム機能

名前が示すように、それはそれ自体で定義された関数です。それを自分で定義する方法は?main関数を直接見て、main関数から始めて理解してみましょう。

int main()
{
    return 0;
}

関数定義の基本的な形式は次のとおりです。

戻り値型関数名(0個以上のパラメーター)

{{

        宣言セクション;

        ステートメントシーケンス

}

ここから、関数を定義するには、関数名(ここでメイン)パラメーター戻り値(戻り値0)、および戻り値を受け入れる型(int)が必要であることがわかります。ここで説明します:関数名、 、パラメータ、戻り値、およびタイプは必要ない場合があります。

2つの数値の加算を計算する関数を書いてみましょう。

#include <stdio.h>
int add(int a, int b)
{
	return a + b;
}
int main()
{
	int a, b,sum;
	scanf("%d%d", &a, &b);
	sum = add(a, b);
	printf("%d\n", sum);
	return 0;
}

上記は私たち自身が定義する関数です

2.関数のパラメーター

パラメータは、正式なパラメータと実際のパラメータに分けることができます

正式なパラメータは、 add  ()がパラメータの後に追加される関数です。

int add(int a, int b)

実際のパラメーターは、関数呼び出しで渡されるパラメーターです。ここで、aとbは実際のパラメーターです

sum = add(a, b);

仮パラメータは、実際のパラメータの一時的なコピーです

3.関数呼び出し(値の受け渡しとアドレスの受け渡し)

値渡しであるか参照による呼び出しであるかに関係なく、これは実際のパラメーターの一時的なコピーにすぎませんが、参照による呼び出しは、実際のパラメーター指すデータを変更できます

実際のパラメータを変更する場合は、アドレスを渡します。変更したくない場合は、値で呼び出します。

4.関数の再帰(つまり、自分で自分のプロセスを呼び出す)

再帰プロセスで注意すべき点は次のとおりです。

1)再帰的プロセスでは、再帰的出口の条件に継続的にアプローチする必要があります。

2)再帰プロセスでは常にスペースが使用されるため、スタックオーバーフローに注意してください。

5.関数宣言(コンパイラーに関数のパラメーターと戻り値の型を伝えます)

関数を呼び出す前に、関数宣言があります。宣言しないと使用できません。最初に宣言してから定義する必要があります。ただし、私は常に関数定義をメイン関数の前に置きます。 、この宣言プロセスを回避します。

以下は質問に答えるためのグループです。そこには学習教材があります。興味のある読者が参加できます。それがあなたを助けることができることを願っています

おすすめ

転載: blog.csdn.net/m0_60598323/article/details/122619062