"Hello, world" in less lines. [C]

| コメント(0) | トラックバック(0)

インスパイア元は こちら

#include <stdio.h>
int main() { return EOF == puts("Hello, world"); }

追記.. トラックバック指定してないのに勝手にトラックバック送っちゃった (・・;
元記事は Jython の話なのに。。 申し訳ない m(_ _)m

元記事のコメントに void main() にすれば return が不要とかあったけど、K&Rの時代1 から main() の戻り値は int であって、 void ではないのですが... ( void main() はMS-C の独自拡張だっけ? 一応 gcc も文句言いつつ通してはくれますけど。

まぁ、 実際は return 文が省略されたら return 0; があるものとして扱えって、Cの規格に書いてあったと思うので、danさんのでも十分短いわけですが。

1 少なくとも初版の 『プログラミング言語 C』 には main() { ... } みたいに書いてある。そして戻り値型を省略された関数の戻り値型は void でなくて int だ。

トラックバック(0)

トラックバックURL: http://floralcompany.jp/mt/mt-tb.cgi/178

コメントする

AUTHOR

  • turugina (虎王 剱奈)
  • E-mail: turugina {at} floralcompany.jp
  • pixiv
  • ニジエ

2014年5月

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

アーカイブ

OpenID対応しています OpenIDについて
Powered by Movable Type 5.2.10

- 警 告 -

本サイトにはいわゆる「18禁画像」(イラスト)へのリンクが存在します。 未成年の方や、その手の画像に不快感を覚える方は、 該当記事(「えちぃの」及び「ちょっとえちぃの」カテゴリ) をご覧にならないようお願いいたします。

上記を理解した上で非表示のブログパーツを表示する
あわせて読みたいブログパーツ
ついった
drawr/pixiv/twitpic