>/* I dont think my main should return an Integer*/
It doesn't matter what you think. You still have to follow the rules. If you don't like it, go to C99 or C++ where 0 is returned automagically. And if you use C99, be sure to tell us so you don't get blasted for failing to return a value[1].
>I think i am right in this case.
I know you're not.
>But if we dont have to use it , we should make our life simple in terms of compiling.
That's the thing, you
do have to use it unless your compiler offers an alternative. If your compiler doesn't offer an alternative, the behavior is undefined. You can't win this battle because nobody who's qualified to have an opinion on the matter will agree that saving a trivial line of code is worth undefined behavior.
>Some material to have a look at:
I've read it, but thanks anyway.
>So i agree with you , that i should use int main() , but a small program
>like printing ASCII and integer doesnot need that much of attention.

Rationalize it however you like, but I won't trust your code, and I'll encourage other people not to trust your code, because if you're that sloppy with a small program, who knows what kind of crap you write in larger programs.
[1] Of course, you'll probably still get blasted by the people who think it's a bad practice.