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: