[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[connect24h:6747] Re: プログラムの稼動監視ツール
- To: connect24h@xxxxxxxxxx
- Subject: [connect24h:6747] Re: プログラムの稼動監視ツール
- From: Tietew <tietew@xxxxxxxxxx>
- Date: Wed, 19 Nov 2003 21:49:13 +0900
On Wed, 19 Nov 2003 20:33:11 +0900 (JST)
In article <20031119.203311.424243608.tolu@xxxxxxxxxxxxxxxxx>
[[connect24h:6745] Re: プログラムの稼動監視ツール]
Tolu Kuliyama <tolu@xxxxxxxxxxxxxxxxx> wrote:
> >void main()なんて書いている
> >馬鹿ソフトなんて使わないに越したことは無いですが。
>
> これには笑いました。
> 私も、main()に関しては、小さなツールを書くときでさえ、
> 人に笑われても int を返すようにしているもので...。
>
> 「関数とは値を返すものなのだから、void な関数は書いてはいけない」
> という雑誌の記事を昔読んだことがあるのですが、
> サブルーチンまですべて禁止することもなかろうに、とは思いましたが、
> main()に関しては、int を返すべきだろうなぁとその時は
> 思いました。
そーではなくて,ANSI C で main 関数は以下のうち何れかのシグネチャ
を持つと決められているからです。そうじゃないプログラムは ANSI 非
準拠になります。(K&R 時代にはそもそも void 無い)
・int main()
・int main(int, char **)
・int main(int, char **, [ベンダ依存引数...])
あらゆる関数が値を返すべき云々は,数学の関数と勘違いしているか関
数型言語と勘違いしているかのどっちかでしょう。function を「機能」
と捉えれば別に返値が無くてもおかしくない。
―[ Tietew ]――――――――――――――――――――――――――
メ : tietew@xxxxxxxxxx / tietew@xxxxxxxx / tietew@xxxxxxxxxxxx
ホペ: http://www.tietew.net/ Tietew Windows Lab.
http://www.masuclub.net/ 鱒倶楽部
指紋: 26CB 71BB B595 09C4 0153 81C4 773C 963A D51B 8CAA
--[PR]------------------------------------------------------------------
/ ̄ \/ ̄ \ ♪ 今すぐあなたの理想の相手を教えて! ♪ / ̄ \/ ̄ \
\ / ━━━━━━━━━━━━━━━━━━━━ \ /
\ / 新・結婚情報サービス サンマリエ \ /
\_/ 年齢? 地域? 職業? 年収? あなたの希望条件は? \_/
http://ad.freeml.com/cgi-bin/ad.cgi?id=cr1Sd
------------------------------------------------------------------[PR]--
<GMO GROUP> Global Media Online www.gmo.jp