Because you misunderstood something. The correct usage:
int main (int argc, char **argv)
In C-programming: int main (void) { return 0; }
#include<stdio.h> int main (void) { printf ("Hello world!\n"); return 0; }
main void void void (void) { float temp1 [13]= {1,4,2,3,4,5,7,88,9,4,3,23,12};
#include <stdio.h> int main (void) { puts ("Marry me"); return 0; }
They're things that keep the variables in line with the void main and your functions
int main (void) {puts ("day is holyday");return 0;}
You don't use 'VOID', but 'void'. It means different things, such as:- void as function type means no return value- void as function parameter means no parameters- 'void *' as pointer-types means generic pointer
Not all host environments make use of a C program's return value, thus some implementations still allow the void main function signature. C++ does not permit it, however. All C++ programs must return an integer whether the environment uses it or not.
Is this question about programming? If so, try this:int main (void) { puts ("ABC"); return 0; }
int main (void) { puts ("Cosine of 60° is 1/2"); return 0; }
it is always not necessary to write "void main " in c programming.it depends on the source code we use if we have to return a value then void is not necessary because void returns the null.While coding in borland C++ we need to write void main but we dont need it in dav c++.In C (and C++) the standard allows int main (void) and int main (int argc, char **argv)
since, the word 'void' in C programming language means that it does not return any value to the user or calling function....this is usually used to specify a type of function...... for this reason w use 'void'in c program..