I dette emne vil vi diskutere det vigtigste C programmeringssprog . En main er et foruddefineret nøgleord eller en funktion i C. Det er den første funktion i hvert C-program, der er ansvarlig for at starte udførelse og afslutning af programmet. Det er en speciel funktion, der altid begynder at udføre kode fra ' vigtigste ' at have ' int ' eller ' ugyldig ' som returdatatype. Med andre ord er en main() funktion et indgangspunkt for programmeringskoden for at starte dens eksekvering.
Vigtighedspunkter for main()-funktionen
- Et operativsystem kalder altid main()-funktionen, når en programmør eller bruger udfører deres programmeringskode.
- Den er ansvarlig for start og afslutning af programmet.
- Det er et universelt accepteret nøgleord i programmeringssprog og kan ikke ændre dets betydning og navn.
- En main()-funktion er en brugerdefineret funktion i C, der betyder, at vi kan sende parametre til main()-funktionen i overensstemmelse med et programs krav.
- En main() funktion bruges til at fremkalde programmeringskoden ved kørselstidspunktet, ikke på kompileringstidspunktet for et program.
- En main() funktion efterfølges af at åbne og lukke parenteser.
Syntaks
main() { // codes start from here }
Program til at udskrive en sætning ved hjælp af main()-funktionen
Lad os overveje et program til at udskrive en sætning uden at bruge void og int main()-funktionen i C.
Program.c
#include main() { printf ('Welcome to the JavaTpoint'); }
Produktion:
stdin c programmering
Welcome to the JavaTpoint
Program til at kalde indlejret funktion ved hjælp af main() funktion
Lad os overveje et program til at kalde indlejret funktion inde i main()-funktionen.
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 af main()-funktionen
Følgende er typerne af main()-funktionen, der bruges i C
- void main()
- int main()
- int main (int argc, char **argv)
- int main(ugyldig)
- ugyldig hoved (ugyldig)
void main() funktion
Et void er et nøgleord, der refererer til en tom datatype, der ikke har nogen returværdi. Med andre ord bruges void-datatypen, når vi ikke ønsker at returnere nogen værdi til den kaldende funktion. Ydermere bruges den med funktionen main() til at returnere intet og kan bruges med brugerdefinerede og foruddefinerede funktioner i C-programmering.
Syntaks
void main() { // body of the code }
Program til at demonstrere void main()-funktionen
Lad os skrive et simpelt program til at demonstrere 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
An int er et nøgleord, der refererer til en heltalsdatatype. En int-datatype, der bruges med funktionen main(), der angiver funktionen, skal returnere en heltalsværdi. Når vi bruger en int main() funktion, er det obligatorisk at skrive returnere 0; sætning i slutningen af main()-funktionen. Afkastet 0; erklæring repræsenterer, at programmet er blevet udført med succes, hvorimod enhver anden erklæring repræsenterer den mislykkede afslutning af programmet.
Syntaks
int main() { // code to be executed return 0; }
Program til at returnere en værdi ved hjælp af funktionen int main() i C
Lad os skrive et program til at returnere en værdi ved hjælp af en int main() funktion i C sprog.
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 til at udskrive de iterative tal ved hjælp af int main() funktion
Lad os overveje et eksempel for at vise den iterative talrækkefølge i C ved hjælp af int main()-funktionen.
du er splejsning
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 også bruge en EXIT_SUCCESS sætning, som er den alternative sætning af returneringen 0. Hvis programmet ikke udføres korrekt, kan vi bruge EXIT_FAILURE i mangel af afkast 1 erklæring. Definitionen af retursætningen i standard input-output header-filen ( stdio.h ), mens EXIT-sætningen er defineret i standardbiblioteket ( stdlib.h ) header-fil.
Program til at bruge EXIT_SUCCESS-sætningen i int main()-funktionen
Lad os skrive et program i C for at bruge EXIT_SUCCESS-sætningen i stedet for return-sætningen.
Afslut.c
#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
Bemærk: En return-sætning kan ikke bruges sammen med void main()-funktionen, fordi den returnerer en værdi. Derfor kan vi ikke bruge det med void main() funktion. Vi kan dog bruge EXIT-sætningen med void main()-funktionen.
int main (int argc, char *argv)
En main() funktion kan kaldes ved hjælp af kommandolinjeargumenter. Det er en funktion, der indeholder to parametre, heltal (int argc) og karakter (char *argv) datatype. Det argc parameter står for argumentantal, og argv står for argumentværdier.
int main(void) funktion
En int main(void)-funktion ligner funktionen int main() for at returnere en heltalsværdi. Men vi kan sende mere end et argument til int main(), hvorimod int main(void) kun kan kaldes uden noget argument.
Program til at bruge funktionen int main(void) i C
Lad os overveje et program til at demonstrere int main(void)-funktionen i C-sprog.
karakter.sammenlign java
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 hovedfunktion (void).
En void hovedfunktion (void) ligner funktionen void main(), der ikke returnerer en værdi. Funktionen void main() kan dog acceptere flere parametre, men den returnerer ikke en værdi. Det er en tom datatype, hvorimod void main(void) ikke tager nogen parameter, fordi den har en foruddefineret main(void) funktion.
Program til at bruge void main(void)-funktionen i C
Lad os overveje et program til at demonstrere void main(void)-funktionen i C-sprog.
Main_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
Produktion:
Welcome to the JAVATPOINT