このBlogでの多くのサンプルは、メイン関数の前に、その他の関数を定義してある。メイン関数は一番最後に書いている。関数が少なければ、これでもよいのだが、関数が数十となってくると読みにくくなってしまう。そこで関数のプロトタイプを使ってこの問題を解決する。C言語はいろいろな書き方が出来てしまうが、プロトタイプを宣言するのが正しい書き方のようだ。
関数のプロトタイプ
#include <stdio.h>
/* プロトタイプ 関数1 関数2 */
void function1(void);
void function2(int num);
/* メイン関数 */
int main(void){
int num = 123;
function1();
function2(num);
return 0;
}
/* 関数1 */
void function1(void){
printf("function1\n");
}
/* 関数2 */
void function2(int num){
printf("function2 %d",num);
}
|
プロトタイプを使うことで、ファイルにどんな関数があるのか目次のように確認できる。
C言語 ANSI C89 Meadow & MinGW GCC 目次はこちら