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 Detect how many jobs are in the print spooler?
How to Log in to the remote datamodule?
How to Disable close button of a window ?
How to Get a list of the available drives on a system?
How to use a true DWORD value passed to Delphi application?
How to Change windows default printer in code?
How to Determine minor version number?
How to clear the document listing found in the Windows Start Menu?
Write a program to show the memory leak?
How to capture the current cursor icon and draw it?
How to pass functions or procedures to other functions or procedures?
How to Convert ASCII files to Paradox tables?