TECH I.S.

C 関数の宣言と定義


関数の宣言と定義

前の章から、次の方法で関数を作成して呼び出すことができることを学びました。

// 関数を作成 void myFunction() {   printf("I just got executed!"); } int main() {   myFunction(); // 関数を呼び出す   return 0; }

自分で試してみる »

関数は次の 2 つの部分で構成されます。

  • 宣言:関数の名前、戻り値の型、およびパラメーター (存在する場合)
  • 意味:関数の本体 (実行されるコード)
void myFunction() { // 宣言   // 関数の本体 (定義) }

コードの最適化のために、関数の宣言と定義を分離することをお勧めします。

上記の関数宣言を持つ C プログラムをよく見かけます。main()および以下の関数定義により、コードが整理されて読みやすくなります。

// 関数の宣言 void myFunction(); // mainメソッド int main() {   myFunction();  // 関数を呼び出し   return 0; } // 関数の定義 void myFunction() {   printf("I just got executed!"); }

自分で試してみる»


もう一つの例

関数のパラメーターと戻り値に関する前の章の例を使用すると、次のようになります。

int myFunction(int x, int y) {   return x + y; } int main() {   int result = myFunction(5, 3);   printf("Result is = %d", result);   return 0; } // Outputs 8 (5 + 3)

自分で試してみる»

代わりに、次のように記述することをお勧めします。

// 関数の宣言 int myFunction(int, int); // mainメソッド int main() {   int result = myFunction(5, 3); // 関数を呼び出し   printf("Result is = %d", result);   return 0; } // 関数の定義 int myFunction(int x, int y) {   return x + y; }

自分で試してみる»




プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細