関数のプロトタイプ宣言の文法は、次のようになります。
型 関数名(引数);
関数定義から処理部分を取り除き、ひとつのステートメントとして完結するように、文末に;
を付けてたものになります。
基本的に関数を呼び出すための形式を宣言するためのものですから、型、関数名、引数は
関数定義と同じになります。プロトタイプ宣言は、対象となる関数を呼び出す前に行う必要があります。
以上は参考書の説明ですが!「関数定義から”処理部分”を取り除き」とあります。
その中の”処理部分”とは何を指すのでしょうか!?
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
関数の定義の方法は、理解できていますか?
型 関数名(引数){
※ここ
}
って感じですよね?
では、「{※ ここ}」は何するためのものですか?
この回答への補足
レスありがとうございます。
基本的なことがまだ身についていませんので!
再度!参考書を読みます。
解決まではしばらくお待ちくださいませ^^
No.2
- 回答日時:
例えば、次のような足し算をする簡単な関数があったとします。
int sum(int lhs, int rhs)
{
return lhs + rhs;
}
ここで、処理の部分に当たるのは、大括弧で囲まれた{~}の部分になります。
この関数のプロトタイプ宣言は、次のように書くことになります。
int sum(int lhs, int rhs);
ちなみに、プロトタイプ宣言では引数の型が分かれば良く、引き数名を付ける必要はありません。
つまり、次のようなプロトタイプ宣言でもOKになります。
int sum(int, int);
この回答への補足
レスありがとうございます。
基本的なことがまだ身についていませんので!
再度!参考書を読みます。
解決まではしばらくお待ちくださいませ^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript カラーミーショップのsectionループ内で、[引数][戻り値]ありの関数的な処理を行いたいです。 1 2022/05/07 19:39
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- C言語・C++・C# C言語初心者です、、、お助けください 2 2023/03/14 20:08
- PostgreSQL 数値が定期的にあらわれる文字列から、いくつめに出現した数値が指定して切り出したい 1 2023/06/08 13:12
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- 数学 複素関数と実関数のテーラー展開の違いについて 1 2022/08/09 06:18
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2重定義って??
-
DWORDの実際の型は何でしょうか
-
long型の定数の末尾にLを付ける...
-
ハンドルされていない例外が発...
-
typedef enumの使い方を教えて...
-
visualstudio C# テキストボッ...
-
C言語 宣言した変数になにも代...
-
プログラムの中で別のmainを呼...
-
構造体を引数とする、クラス間...
-
enumについて
-
Arduinoのプログラムについて
-
C++/CLIでネイティブの構造体を...
-
変数の型を定義しなかった場合...
-
C++の(左辺値)参照を参照渡し
-
int void (main)の意味・・・
-
C++のfor文について
-
gccのエラー "initialization d...
-
LNK2019: 未解決の外部シンボル...
-
C言語での方向キー入力判定
-
関数の実体定義にヘッダファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DWORDの実際の型は何でしょうか
-
visualstudio C# テキストボッ...
-
2重定義って??
-
long型の定数の末尾にLを付ける...
-
C++のfor文について
-
typedef enumの使い方を教えて...
-
関数の実体定義にヘッダファイ...
-
変数の型を定義しなかった場合...
-
ハンドルされていない例外が発...
-
C++でboolにintの値を代入する...
-
main.c:7:43: warning: implici...
-
プログラムの中で別のmainを呼...
-
【#define】 defineで定義した...
-
void func( void )について
-
構造体の要素すべてに対する四...
-
構造体の宣言でエラーが出ます。
-
C++の(左辺値)参照を参照渡し
-
main()とint main(void)の違い
-
intとINTの違いは?
-
DLLでLIBファイルが作成されない
おすすめ情報