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 |
What is the difference between Delphi and Delphi Client/Server?
How BLObs act as SQL input parameters?
How to Determine if a combobox is in dropped state?
How to set the desktop icon color in code, or make the text behind them transparent?
How to Make text background transparent?
How to Draw in scale without using Windows Mapping Modes?
What does the error 'Token not found'?
How to create Interbase stored procedures that return parameters with TIBQuery?
How to eject a CD-ROM in code?
How to Customize TTrackBar?
"EOleSysError : Error loading type library/DLL" . what does this error mean?
How to Handle exceptions in Delphi?