Linux Today: Linux News On Internet Time.
Search Linux Today
Linux News Sections:  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Contribute
Contribute
Link to Us
Linux Jobs

Partner Sites
JustLinux.com
Linux Planet
PHPBuilder
Technology Jobs

Top White Papers

More on LinuxToday


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: