3-7C言語Tips153 C言語の関数を宣言する
Level1
Point関数のプロトタイプ宣言
Objective-Cは、C言語を拡張した言語なので、元となるC言語の関数をそのまま利用することができます。
C言語の関数を扱う場合は、プロトタイプ宣言と関数の実装が必要になります。プロトタイプ宣言は、Objective-Cの「@interface」にあたり、関数の実装が「@implementation」にあたります。
ただし、関数を利用するときに、すでに実装のコードがあれば、プロトタイプを省略できます。
以下のコードでは、1行目がプロトタイプ宣言、2行目〜5行目が関数の利用、6行目が関数の実装になります。
型名 関数名( 引数 );
int main()
{
関数( ... );
}
型名 関数名( 引数 )
{
……(中略)……
}
プロトタイプ宣言を省略すると、以下のようになります。1行目が関数の実装、5行目〜8行目が関数を利用する部分になります。
型名 関数名( 引数 )
{
……(中略)……
}
int main()
{
関数名( ... );
}
リスト1では、printaddという関数を作成しています。printadd関数内で、2つの引数を加算して
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録