why we should use main in C
Answers were Sorted based on User's Feedback
Answer / kiran
because the execution of the c program bvegins from main().
Each function is called directly or indirectly through main.
| Is This Answer Correct ? | 43 Yes | 10 No |
Answer / barjinder singh
Because the execution of the c program begins from main().
| Is This Answer Correct ? | 12 Yes | 1 No |
Answer / ratnesh
bcz all the predefine functions are called by main function so we use main in C
| Is This Answer Correct ? | 15 Yes | 5 No |
Answer / naendra allam
Asume abc.c is the program
--------\abc.c\---------
#include <stdio.h>
#include <stdlib.h>
int naren()
{
printf("Hi--- Ther is no main() here.\n");
exit(EXIT_SUCCESS); //Not supposed to use 'return 0;'
}
-----------------------
//compilation with GCC
$gcc -c abc.c
---> which generates abc.o
$ld --dynamic-linker /lib/ld-linux-so.2 -oabc abc.o -enaren
-lc
---> which generates executable 'abc'
$./abc
Hi--- Ther is no main() here.
--->you ran the program.
ALL THE BEST
Narendra Allam
IVTL INFOVIEW
| Is This Answer Correct ? | 12 Yes | 5 No |
Answer / narendra allam
We can write a Program without main() function in C-language.
There should be one entry point in the program, so we need a
function to satrt with. In linker scripts it is mentioned,
we can change it through -e option for 'ld' linker with gcc.
| Is This Answer Correct ? | 11 Yes | 6 No |
Answer / narendra
because main() the c program starts from here
with out main()
we cant run a program
and also it is predefined function must use this
narendra from nist
| Is This Answer Correct ? | 3 Yes | 3 No |
Answer / sureshg
No, we can execute a pgm without main also, see here sorry do this pgm in your system with gcc compiler,,,,,
#include<stdio.h>
int exit(int);
{
printf("hello welcome to my answer");
exit(0);
}
while u compile this pgm type
gcc -nostartfiles filename.c
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / bhaskar jha
bcz each function called by main() function .without it, we
can't execute the program.
| Is This Answer Correct ? | 0 Yes | 3 No |
How to Use the LzExpand functions in your applications?
"DAX Error - Name not unique in this context" . what does this error mean?
How to Add accelerator characters to TTabsheets?
What are the different types of object allocations methods in delphi?
What to do if getting missing or corrupted file messages?
How to convert a color to a shade of gray?
Name the File Extensions for dBASE and Paradox tables?
How to query dates using Day-Month-Year using local SQL ?
How to Print a TStringGrid / TDBGrid?
Why the error "Operation must use an updateable query"?
How to Determine if an object supports a property?
How to Free an object stored in a list?