ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

初心者の為のC言語コミュのすごく初心者なことなんですけど・・・

  • mixiチェック
  • このエントリーをはてなブックマークに追加
こんにちは。C言語の一番初めで疑問にぶつかってしまいましたあせあせ(飛び散る汗)

初心者用の本を二冊見たのですが書いてあることが違うのです。次の二通りあるのです。実行すると同じ結果になるんだけど意味がわかりません。同じになるならmainの()の中にvoidなんていらないじゃん、とかreturn 0; なんていらないじゃんって思ってしまうのです。

?

#include <stdio.h>

main()

{
printf("Hello");
}

?

#include <stdio.h>

main(void)

{
printf("Hello");
return 0;

}

コメント(1)

mainの戻り値の型はvoidではなくint
http://www.6809.net/tenk/html/cgokai/int_main.htm
C言語で『int main()』なのか『int main(void)』なのか?・・・
http://d.hatena.ne.jp/CortYuming/20080826/p4

上記のふたつを見たところ端折った形がそれぞれのようですので、はじめは特に気にしないほうが混乱しないのでよいのではないかと思います。
コンパイラによって警告が出たりでなかったり・・
あまり詳しくはわかりませんが、混乱するようでしたら自身で
int main(void) or int main()のどちらかで統一するのが良いと思いますよ。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

初心者の為のC言語 更新情報

初心者の為のC言語のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。