電子書籍の厳選無料作品が豊富!

int main の前のint add(int a,int b)
ってなんですか?

「int main の前のint add(」の質問画像

A 回答 (2件)

関数のプロトタイプ宣言です。



賢いコンパイラだと後ろに書いてある実体を見て関数値や引数の型を読み取ってくれたりしますが、コンパイラによっては先に(つまりソースコードのより上の行に)型を宣言しておかないと正しく値の引き渡しができないものもあります。そういったトラブルを避けるために、add()という関数を使う箇所よりも上に、その返り値や引数の型を宣言しておくのです。

ちなみに、#include <stdio.h>というインクルードがありますが、このstdio.hファイルの中には、main()内で利用しているprintf()等の標準関数についてのプロトタイプ宣言なども書かれています。
    • good
    • 1
この回答へのお礼

ありがとうございます!!

お礼日時:2017/06/01 19:07

「プロトタイプ宣言」で調べてみてください。

    • good
    • 0
この回答へのお礼

ありがとうございます!!

お礼日時:2017/06/01 19:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!