はじめに
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!チャレンジ
簡単与えられたコード内で、以下のテキストを表示する <strong>display_info</strong> という名前の関数を定義してください:
name: Coddy.tech
language: C language
title: Functionsmain 関数内でその関数を呼び出してください。
自分で試してみよう
#include <stdio.h>
// 関数の定義
int main() {
// 関数の呼び出し
return 0;
}