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 Link an animated cursor to a resource file?
How to generate an error for SELECT statements that divide by zero?
How to Use Multiple Servers?
How to print an HTML document from inside of your application?
Explain the methods findfirst, findnext and findclose?
What are the different ways of defining array sizes?
what are Safe Mode and VGA mode?
What is the history of Delphi?
How to use the Find Error entry under the search heading of the menu bar?
How to Add accelerator characters to TTabsheets?
How to Covert string of (zeros and ones) to binary?
How can I change the drive that MediaPlayer uses to play Audio ?