next up previous
Next: 復習: 16進法 revisited Up: 計算機言語 I 第 10回 Previous: 計算機言語 I 第 10回

補足: 函数のプロトタイプ宣言

前回の講義で何人かの方から質問があったので, 再度解説します.

函数は, それを使う前に定義(宣言)する必要があります. それは, コンパイラが機械語を作る際に, 函数の返り値の型や引数の 個数や型の情報を必要とするからです.

これに対して, C 言語では, 2つの対処法があります. 1つは, その函数を 使う前に書いてしまう事です. もう 1つは, その函数を使う前に函数の 返り値と引数の情報を書いておいて, 函数そのものは後から記述する事です. 後者の事をプロトタイプ宣言をするといいます. プロトタイプ宣言では, 宣言の一番最期にセミコロン ; が必要です.

一方, 函数の記述のさいには, 函数名, 引数の並びの後にセミコロンは 不要です.



Next: 復習: 16進法 revisited Up: 計算機言語 I 第 10回 Previous: 計算機言語 I 第 10回