Linux Today: Linux News On Internet Time.

int main() vs void main()

Jan 09, 2009, 22:33 (5 Talkback[s])

[ Thanks to An Anonymous Reader for this link. ]

"Now, we go back to the first question. Which is the correct form and why? The answer is "int main" is the correct type for C++. But for C, it is a bit tricky and I'd say "int main" is the recommended way. The simple reasoning is "because the C and C++ standards say so". (See this however, which is what is leads to a bit of confusion though and makes it implementation dependent in c)

"But lets take a brief look at the practical reasons for this because you might wonder "My compiler doesn't give me a warning for void main, so why should I care?" (If your compiler does that, then its time to switch to something else. Did I hear you are using a Microsoft compiler? ;) ).

Complete Story

Related Stories: