質問: c言語について教えて下さい。初心者で殆どなにもわかりません。
回答: 下の写真でプロトタイプ宣言ということをしているのですが、これはどんな変数を持ち、どんな値を戻すのかを決めたものですか? →Yes hello関数は戻り値無し、パラメータ無し tasu関数はint型を戻し、パラメータint二つ 下の写真でプロトタイプ宣言ということをしているのですが、これはどんな変数を持ち、どんな値を戻すのかを決めたものですか? →人間が上からソースを見ると確かにこの時点では関数の内容は未定義ですが、ソース内に定義があれば大丈夫です。コンパイルする際にちゃんと実体が登録されます。 最後にtasu関数というものがありますが、これはtasu関数がどのような内容であるかを定義しているのでしょうか? →Yes 関数の呼び出しの時は戻り値のところに何も書かなくていいのでしょうか?(tasu関数では宣言の時にint tasu (int,int)となっないますが、呼び出しの時は一番右のintが入っていないということです。) →tasu関数は引数で渡された二つの数の合計を返す関数として定義されています。 呼び出し時は、tasu(a、b)となっているので、実行時には1と3が渡されて、関数は4を返します。 printf("%d\n",tasu(a,b)); 実行時は、結局printf("%d\n",4);となり、 画面には 4 と表示されます。