授業/C言語基礎/プロトタイプ宣言
をテンプレートにして作成
開始行:
*関数のプロトタイプ宣言 [#g0f406e5]
関数の''プロトタイプ宣言''は、関数の宣言です。
戻り値の型、関数名、引数の型、引数名を宣言します。
#geshi(c){{
戻り値の型 関数名(引数1の型 引数1の名前, 引数2の型 引数...
}}
関数を使う前に、プロトタイプ宣言が必要です。
#geshi(c){{
void inc(int i); // プロトタイプ宣言
int main(void) {
int i = 0;
inc(i); // 変数を渡す
printf("%d\n", i);
return 0;
}
/*
* 受け取った引数の値を1増やして出力する(関数定義)
*/
void inc(int i) {{
i++;
printf(">> %d\n", i)
}
}}
*プロトタイプ宣言を省略できる場合 [#n39604f6]
以下の二つの場合には、プロトタイプ宣言を省略することがで...
**関数定義 [#xbc88dda]
関数定義はプロトタイプ宣言を兼ねています。
したがって、使用されるよりも前に関数が定義されている場合...
これまでプロトタイプ宣言がなくても問題がなかったのは、こ...
**関数の戻り値がint型 [#h5ceef01]
プロトタイプ宣言がないと、戻り値はint型であると仮定してコ...
関数定義において戻り値がint型でないと、コンパイル時にエラ...
*プロトタイプ宣言における変数の有効範囲 [#g1b8651c]
関数のプロトタイプ宣言の引数として宣言した変数は、プロト...
プロトタイプ宣言の引数の名前は、その関数の定義における引...
引数名を省略することもできます。
ただし、引数の型は定義と同じでないといけません。
----
*まとめ [#d7dc0da7]
関数を使うには、事前に''プロトタイプ宣言''が必要です。
プロトタイプ宣言では、戻り値の型、関数名、引数の数とそれ...
関数の定義は、プロトタイプ宣言の代わりになるので、関数が...
また、プロトタイプ宣言がない場合は戻り値がint型の関数と仮...
----
*練習問題 [#z3bcf410]
練習問題は[[こちら>授業/C言語基礎/プロトタイプ宣言/練習問...
終了行:
*関数のプロトタイプ宣言 [#g0f406e5]
関数の''プロトタイプ宣言''は、関数の宣言です。
戻り値の型、関数名、引数の型、引数名を宣言します。
#geshi(c){{
戻り値の型 関数名(引数1の型 引数1の名前, 引数2の型 引数...
}}
関数を使う前に、プロトタイプ宣言が必要です。
#geshi(c){{
void inc(int i); // プロトタイプ宣言
int main(void) {
int i = 0;
inc(i); // 変数を渡す
printf("%d\n", i);
return 0;
}
/*
* 受け取った引数の値を1増やして出力する(関数定義)
*/
void inc(int i) {{
i++;
printf(">> %d\n", i)
}
}}
*プロトタイプ宣言を省略できる場合 [#n39604f6]
以下の二つの場合には、プロトタイプ宣言を省略することがで...
**関数定義 [#xbc88dda]
関数定義はプロトタイプ宣言を兼ねています。
したがって、使用されるよりも前に関数が定義されている場合...
これまでプロトタイプ宣言がなくても問題がなかったのは、こ...
**関数の戻り値がint型 [#h5ceef01]
プロトタイプ宣言がないと、戻り値はint型であると仮定してコ...
関数定義において戻り値がint型でないと、コンパイル時にエラ...
*プロトタイプ宣言における変数の有効範囲 [#g1b8651c]
関数のプロトタイプ宣言の引数として宣言した変数は、プロト...
プロトタイプ宣言の引数の名前は、その関数の定義における引...
引数名を省略することもできます。
ただし、引数の型は定義と同じでないといけません。
----
*まとめ [#d7dc0da7]
関数を使うには、事前に''プロトタイプ宣言''が必要です。
プロトタイプ宣言では、戻り値の型、関数名、引数の数とそれ...
関数の定義は、プロトタイプ宣言の代わりになるので、関数が...
また、プロトタイプ宣言がない場合は戻り値がint型の関数と仮...
----
*練習問題 [#z3bcf410]
練習問題は[[こちら>授業/C言語基礎/プロトタイプ宣言/練習問...
ページ名: