C 関数
C 関数
このチュートリアルでは、C プログラミングの関数 (ユーザー定義関数と標準ライブラリ関数の両方) を紹介します。また、プログラミングで関数が使用される理由も学びます。
関数は、特定のタスクを実行するコードのブロックです。
円を作成して色を付けるプログラムを作成する必要があるとします。この問題を解決するために 2 つの関数を作成できます:
- 円関数を作成する
- カラー関数を作成する
複雑な問題を小さなチャンクに分割することで、プログラムが理解しやすく再利用しやすくなります。
機能の種類
C プログラミングには 2 種類の関数があります:
- 標準ライブラリ関数
- ユーザー定義関数
標準ライブラリ関数
標準ライブラリ関数は、C プログラミングの組み込み関数です。
これらの関数はヘッダー ファイルで定義されます。たとえば、
printf()
フォーマットされた出力を画面に送信する (画面に出力を表示する) 標準ライブラリ関数です。この関数はstdio.h
で定義されています ヘッダファイル。
したがって、printf()
を使用するには 関数、stdio.h
を含める必要があります#include <stdio.h>
を使用したヘッダー ファイル .sqrt()
関数は、数値の平方根を計算します。関数はmath.h
で定義されています ヘッダファイル。
詳細については、C プログラミングの標準ライブラリ関数にアクセスしてください。
ユーザー定義関数
必要に応じて関数を作成することもできます。ユーザーが作成したこのような関数は、ユーザー定義関数と呼ばれます。
ユーザー定義関数の仕組み
#include <stdio.h> void functionName() { ... .. ... ... .. ... } int main() { ... .. ... ... .. ... functionName(); ... .. ... ... .. ... }
C プログラムの実行は main()
から始まります 関数。
コンパイラが functionName();
に遭遇したとき 、プログラムの制御がジャンプします
void functionName()
そして、コンパイラは functionName()
内のコードの実行を開始します .
プログラムの制御は main()
に戻ります 関数定義内のコードが実行されると、関数 が実行されます。

関数名は識別子であり、一意である必要があります。
これは、ユーザー定義関数の概要です。詳細については、次のページをご覧ください:
- C プログラミングにおけるユーザー定義関数
- ユーザー定義関数の種類
ユーザー定義関数の利点
<オール>C言語