Menu
Coddy logo textTech

はじめに

Coddyの「C言語の関数」コースのレッスン 2/17。

変数や定数がプログラムの状態を保存するものであるなら、関数はその動作を決定するものです。本質的に、関数とはプログラムのさまざまな部分で再利用できる、名前の付いたコードの断片を表します。

C言語で関数を作成するための構文は以下の通りです:

type function_name(parameters)
{ 
    instructions to be executed
}

最初の行は関数のシグネチャです。これは戻り値の型から始まり、関数がどのような型の値を返すかを指定します。関数が値を返さない場合、戻り値の型は void になります。

次に、関数の名前が続きます。これは変数名のようなものです。

名前の後は、括弧の中にパラメータをリストします。関数にパラメータがない場合は、空の括弧を使用します。

そして、波括弧の中に、関数が実行する命令を記述します。

例を見てみましょう:

void first_function()
{
   printf("Hello Coddy.tech!\n");
}

この例では、関数の型は void であり、何も返さないことを意味します。パラメータはないため、関数名 (first_function) の後に空の括弧を使用しています。この関数は単にコンソールに "Hello Coddy.tech!" と表示します。

関数を定義したので、第2のステップは実行です。関数を定義しても呼び出さなければ実行されないため、呼び出す必要があります。

C言語で関数を呼び出すには、次の構文を使用します:

function_name(arguments)

関数名の後の括弧には、関数のパラメータに渡す値を入れます。今回の最初の関数にはパラメータがないため、次のように呼び出すことができます:

first_function();

プログラム全体は以下のようになります:

#include <stdio.h>
void first_function() {
   printf("Hello Coddy.tech!\n");
}
int main() {
   first_function();
   return 0;
}

出力は以下のようになります:

Hello Coddy.tech!
challenge icon

チャレンジ

簡単

与えられたコード内で、以下のテキストを表示する <strong>display_info</strong> という名前の関数を定義してください:

name: Coddy.tech
language: C language
title: Functions

main 関数内でその関数を呼び出してください。

自分で試してみよう

#include <stdio.h>

// 関数の定義


int main() {
    // 関数の呼び出し 
    
    return 0;
}

C言語の関数のすべてのレッスン