I det här ämnet kommer vi att diskutera det viktigaste C programmeringsspråk . En main är ett fördefinierat nyckelord eller en funktion i C. Det är den första funktionen i varje C-program som är ansvarig för att starta exekveringen och avslutandet av programmet. Det är en speciell funktion som alltid börjar exekvera kod från ' huvud ' har ' int ' eller ' tomhet ' som returdatatyp. Med andra ord är en main()-funktion en startpunkt för programmeringskoden för att starta dess exekvering.
Viktighetspunkter för main()-funktionen
- Ett operativsystem anropar alltid main()-funktionen när en programmerare eller användare kör sin programmeringskod.
- Den ansvarar för start och slut av programmet.
- Det är ett universellt accepterat nyckelord i programmeringsspråket och kan inte ändra dess betydelse och namn.
- En main()-funktion är en användardefinierad funktion i C som innebär att vi kan skicka parametrar till main()-funktionen enligt kraven i ett program.
- En main()-funktion används för att anropa programmeringskoden vid körningstiden, inte vid kompileringstiden för ett program.
- En main()-funktion följs av att öppna och stänga parenteser.
Syntax
main() { // codes start from here }
Program för att skriva ut en sats med funktionen main().
Låt oss överväga ett program för att skriva ut ett uttalande utan att använda funktionen void och int main() i C.
Program.c
#include main() { printf ('Welcome to the JavaTpoint'); }
Produktion:
Welcome to the JavaTpoint
Program för att anropa kapslad funktion med funktionen main().
Låt oss överväga ett program för att anropa kapslad funktion inuti main()-funktionen.
snö vs is
Main.c
#include #include main() { printf (' It is a main() function '); int fun2(); // jump to void fun1() function printf (' Finally exit from the main() function. '); } void fun1() { printf (' It is a second function. '); printf (' Exit from the void fun1() function. '); } int fun2() { void fun1(); // jump to the int fun1() function printf (' It is a third function. '); printf (' Exit from the int fun2() function. '); return 0; }
Produktion:
It is a main() function Finally exit from the main() function.
Typer av main()-funktionen
Följande är typerna av main()-funktionen som används i C
- void main()
- int main()
- int main (int argc, char **argv)
- int main(void)
- void main (void)
void main() funktion
Ett void är ett nyckelord som refererar till en tom datatyp som inte har något returvärde. Med andra ord, void datatypen används när vi inte vill returnera något värde till den anropande funktionen. Dessutom används den med funktionen main() för att inte returnera något och kan användas med användardefinierade och fördefinierade funktioner i C-programmering.
binärt träd
Syntax
void main() { // body of the code }
Program för att demonstrera void main()-funktionen
Låt oss skriva ett enkelt program för att demonstrera void main()-funktionen.
void.c
#include #include void main() { printf (' C is a programming language. '); printf( ' It is a void main() function in C. ' ); }
Produktion:
C is a programming language. It is a void main() function in C.
int main() funktion
En int är ett nyckelord som refererar till en heltalsdatatyp. En int-datatyp som används med funktionen main() som indikerar funktionen bör returnera ett heltalsvärde. När vi använder en int main() funktion är det obligatoriskt att skriva returnera 0; uttalande i slutet av main()-funktionen. Returen 0; uttalande representerar att programmet har körts framgångsrikt, medan alla andra uttalanden representerar ett misslyckat avslutande av programmet.
Syntax
int main() { // code to be executed return 0; }
Program för att returnera ett värde med funktionen int main() i C
Låt oss skriva ett program för att returnera ett värde med en int main()-funktion i C-språket.
prog.c
#include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' It is an int main() function to return a value. ' ); return 0; }
Produktion:
Welcome to the JAVATPOINT It is an int main() function to return a value.
Program för att skriva ut de iterativa talen med int main()-funktionen
Låt oss överväga ett exempel för att visa den iterativa talföljden i C med int main()-funktionen.
Program.c
#include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; }
Produktion:
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Vi kan också använda en EXIT_SUCCESS sats, som är den alternativa satsen för returen 0. Om programmet inte körs framgångsrikt kan vi använda EXIT_FAILURE i avsaknad av retur 1-uppgiften. Definitionen av retursatsen i standardfilen för input-output header ( stdio.h ), medan EXIT-satsen definieras i standardbiblioteket ( stdlib.h ) huvudfil.
Program för att använda EXIT_SUCCESS-satsen i int main()-funktionen
Låt oss skriva ett program i C för att använda EXIT_SUCCESS-satsen som ersättning för retursatsen.
Exit.c
mysql unik nyckel
#include #include int main() { printf (' Hello, Welcome to the World '); printf (' Use EXIT_SUCCESS on successful execution of the program '); EXIT_SUCCESS; // use EXIT_SUCCESS statement in replacement of the return 0; }
Produktion:
Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program
Obs! En return-sats kan inte användas med funktionen void main() eftersom den returnerar ett värde. Därför kan vi inte använda den med void main()-funktionen. Vi kan dock använda EXIT-satsen med void main()-funktionen.
int main (int argc, char *argv)
En main()-funktion kan anropas med kommandoradsargument. Det är en funktion som innehåller två parametrar, heltal (int argc) och tecken (char *argv) datatyp. De argc parametern står för argumentantal, och argv står för argumentvärden.
int main(void) funktion
En int main(void)-funktion liknar funktionen int main() för att returnera ett heltalsvärde. Men vi kan skicka mer än ett argument till int main(), medan int main(void) bara kan anropas utan något argument.
Program för att använda int main(void)-funktionen i C
Låt oss överväga ett program för att demonstrera int main(void)-funktionen i C-språk.
prog_main.c
#include int main (void) // It does not accept any parameter other than void { printf (' Welcome to the JAVATPOINT '); // print the statement return 0; }
Produktion:
Welcome to the JAVATPOINT
void huvudfunktion (void).
En void huvudfunktion (void) liknar funktionen void main() som inte returnerar ett värde. Funktionen void main() kan dock acceptera flera parametrar, men den returnerar inget värde. Det är en tom datatyp, medan void main(void) inte tar någon parameter eftersom den har en fördefinierad main(void) funktion.
Program för att använda void main(void)-funktionen i C
Låt oss överväga ett program för att demonstrera void main(void)-funktionen i C-språk.
kat timpf vikt
Main_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
Produktion:
Welcome to the JAVATPOINT