[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[connect24h:6764] Re: プログラムの稼動監視ツール



On Thu, 20 Nov 2003 17:15:09 +0900 (JST)
In article <20031120.171509.893776526.tolu@xxxxxxxxxxxxxxxxx>
[[connect24h:6763] Re: プログラムの稼動監視ツール]
Tolu Kuliyama <tolu@xxxxxxxxxxxxxxxxx> wrote:

> > そーではなくて,ANSI C で main 関数は以下のうち何れかのシグネチャ
> > を持つと決められているからです。そうじゃないプログラムは ANSI 非
> > 準拠になります。(K&R 時代にはそもそも void 無い)
> >  ・int main()
> >  ・int main(int, char **)
> >  ・int main(int, char **, [ベンダ依存引数...])
> 
> そうでしたか...。私の手元には、K&RのSECOND EDITION
> (表紙に"ANSI C"と赤くプリントされています)があるので、
> Chapter 4 にある "4.1 Basics of Functions" の最初の
> サンプル・コードを見てみたら、main関数は、
> 
> main()
> {
>     /* snip */
> }
> 
> となっていました。

ANSI でも戻り値を省略すると int ということになっているので,いい
んじゃないでしょうか (^^;

> ANSI C と書かれているからには、これで良いものと思ってしまいますね。
> この本は、リファレンス用に買ったものなので、じっくり読んでいなかった
> のですが、これを見てしまうと、
> 返値も引数も好きにして良いものだと思ってしまいますね。

返値の省略≠void ってことを知らないとそうかも。

> >  ・int main()
> 
> ところで、int main(void) ではなくて、int main()が本当なのでしょうか?

C だと (void) ですね。最近 C++ ばっかで純粋な C を触ってないから(言い訳)

規格の本文は [connect24h:6748] からに出ているのでそっちを参照し
て下さい。


―[ 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]------------------------------------------------------------------
/ ̄ \/ ̄ \  ♪ あなたの【結婚観】を無料診断! ♪   / ̄ \/ ̄ \
\     / ━━━━━━━━━━━━━━━━━━━━  \     /
 \   /     新・結婚情報サービス サンマリエ    \   /
  \_/      あなたの深層倫理を今すぐcheck!      \_/
        http://ad.freeml.com/cgi-bin/ad.cgi?id=cr9qt
------------------------------------------------------------------[PR]--
<GMO GROUP> Global Media Online  www.gmo.jp