先日ホワイト ブックをめくっていたときに、C キーワードのリストに気付きました。 エントリは、そのリストのキーワードの 1 つです。
将来の使用のために予約されています。私の Fortran 時代を思い出すと、 entryステートメントを使用して 2 番目の引数の署名、または関数へのエントリ ポイントを作成する何らかの関数がありました。
これは、もともとこのエントリが使用されることを意図していたものですか? または完全に異なる何か?
エントリーキーワードのストーリーは?
先日ホワイト ブックをめくっていたときに、C キーワードのリストに気付きました。 エントリは、そのリストのキーワードの 1 つです。
将来の使用のために予約されています。私の Fortran 時代を思い出すと、 entryステートメントを使用して 2 番目の引数の署名、または関数へのエントリ ポイントを作成する何らかの関数がありました。
これは、もともとこのエントリが使用されることを意図していたものですか? または完全に異なる何か?
エントリーキーワードのストーリーは?
よくわからなかったので、ググって調べてみました。これが私が見つけたものです。
まず、予約済みのキーワードとして含まれていました。
Q : K&R1で言及されたエントリーキーワードは何ですか?
A : 複数の異なる名前のエントリ ポイントを持つ関数を許可するために予約されていましたが、撤回されました。
( http://archives.devshed.com/forums/cc-134/c-programming-faqs-371017.htmlより)
標準化されることはありませんでした。一部のコンパイラは、非常に個人的な方法でそれを使用していました。
後で時代遅れと宣言されたと思います。
FORTRAN では、"ENTRY" は、サブルーチンへの 2 番目のエントリ ポイントを宣言できます。これは構造化プログラミングのナイトウェアでしたが、幸いなことに C は採用しないことにしました。
entry キーワードはPL/I に由来し、関数への複数のエントリ ポイントを許可しました。このキーワードは一部のコンパイラによって実装されましたが、標準化されることはありませんでした。