I dette emnet vil vi diskutere det viktigste C programmeringsspråk . En main er et forhåndsdefinert nøkkelord eller funksjon i C. Det er den første funksjonen til hvert C-program som er ansvarlig for å starte kjøringen og avslutningen av programmet. Det er en spesiell funksjon som alltid begynner å kjøre kode fra ' hoved- 'ha' int ' eller ' tomrom ' som returdatatype. Med andre ord er en hoved()-funksjon et inngangspunkt for programmeringskoden for å starte kjøringen.
Viktighetspunkter for hoved()-funksjonen
- Et operativsystem kaller alltid main()-funksjonen når en programmerer eller bruker utfører programmeringskoden sin.
- Den er ansvarlig for oppstart og slutt på programmet.
- Det er et universelt akseptert nøkkelord i programmeringsspråket og kan ikke endre betydningen og navnet.
- En main()-funksjon er en brukerdefinert funksjon i C som betyr at vi kan sende parametere til main()-funksjonen i henhold til kravet til et program.
- En main()-funksjon brukes til å påkalle programmeringskoden under kjøretiden, ikke på kompileringstidspunktet til et program.
- En hoved()-funksjon etterfølges av å åpne og lukke parenteser.
Syntaks
main() { // codes start from here }
Program for å skrive ut en setning ved å bruke main()-funksjonen
La oss vurdere et program for å skrive ut en setning uten å bruke void og int main()-funksjonen i C.
Program.c
#include main() { printf ('Welcome to the JavaTpoint'); }
Produksjon:
hvordan få apple emojis på Android
Welcome to the JavaTpoint
Program for å kalle nestet funksjon ved å bruke main() funksjon
La oss vurdere et program for å kalle nestet funksjon inne i main()-funksjonen.
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; }
Produksjon:
It is a main() function Finally exit from the main() function.
Typer av hoved()-funksjonen
Følgende er typene av hoved()-funksjonen som brukes i C
- void main()
- int main()
- int main (int argc, char **argv)
- int main (ugyldig)
- ugyldig hoved (ugyldig)
void main() funksjon
Et void er et nøkkelord som refererer til en tom datatype som ikke har noen returverdi. Med andre ord, void-datatypen brukes når vi ikke ønsker å returnere noen verdi til den anropende funksjonen. Videre brukes den med main()-funksjonen for å ikke returnere noe og kan brukes med brukerdefinerte og forhåndsdefinerte funksjoner i C-programmering.
Syntaks
void main() { // body of the code }
Program for å demonstrere void main() funksjonen
La oss skrive et enkelt program for å demonstrere void main()-funksjonen.
void.c
#include #include void main() { printf (' C is a programming language. '); printf( ' It is a void main() function in C. ' ); }
Produksjon:
C is a programming language. It is a void main() function in C.
int main() funksjon
An int er et nøkkelord som refererer til en heltallsdatatype. En int-datatype brukt med main()-funksjonen som indikerer funksjonen, skal returnere en heltallsverdi. Når vi bruker en int main() funksjon, er det obligatorisk å skrive returner 0; setning på slutten av hoved()-funksjonen. Returen 0; uttalelse representerer at programmet har blitt vellykket utført, mens enhver annen uttalelse representerer mislykket avslutning av programmet.
Syntaks
int main() { // code to be executed return 0; }
Program for å returnere en verdi ved å bruke funksjonen int main() i C
La oss skrive et program for å returnere en verdi ved å bruke en int main()-funksjon i C-språk.
prog.c
#include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' It is an int main() function to return a value. ' ); return 0; }
Produksjon:
Welcome to the JAVATPOINT It is an int main() function to return a value.
Program for å skrive ut de iterative tallene ved å bruke int main()-funksjonen
La oss vurdere et eksempel for å vise den iterative sekvensen av tall i C ved å bruke int main()-funksjonen.
du er spleis
Program.c
#include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; }
Produksjon:
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Vi kan også bruke en EXIT_SUCCESS setningen, som er den alternative setningen for returen 0. Hvis programmet ikke er vellykket, kan vi bruke EXIT_FAILURE i mangel av retur 1-oppgaven. Definisjonen av retursetningen i standard input-output header-filen ( stio.h ), mens EXIT-setningen er definert i standardbiblioteket ( stdlib.h ) overskriftsfil.
Program for å bruke EXIT_SUCCESS-setningen i int main()-funksjonen
La oss skrive et program i C for å bruke EXIT_SUCCESS-setningen som erstatning for retursetningen.
Avslutt.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; }
Produksjon:
Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program
Merk: En retursetning kan ikke brukes med funksjonen void main() fordi den returnerer en verdi. Derfor kan vi ikke bruke den med void main() funksjon. Vi kan imidlertid bruke EXIT-setningen med void main()-funksjonen.
int main (int argc, char *argv)
En main()-funksjon kan kalles ved å bruke kommandolinjeargumenter. Det er en funksjon som inneholder to parametere, heltall (int argc) og karakter (char *argv) datatype. De argc parameter står for argumentantall, og argv står for argumentverdier.
int main(void) funksjon
En int main(void)-funksjon ligner på int main()-funksjonen for å returnere en heltallsverdi. Men vi kan sende mer enn ett argument til int main(), mens int main(void) bare kan kalles uten argument.
Program for å bruke int main(void)-funksjonen i C
La oss vurdere et program for å demonstrere int main(void)-funksjonen i C-språk.
gimp sletter bakgrunn
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; }
Produksjon:
Welcome to the JAVATPOINT
void hovedfunksjon (void).
En void main (void) funksjon ligner på void main() funksjonen som ikke returnerer en verdi. Imidlertid kan void main()-funksjonen godta flere parametere, men den returnerer ikke en verdi. Det er en tom datatype, mens void main(void) ikke tar noen parameter fordi den har en forhåndsdefinert hoved(void) funksjon.
Program for å bruke void main(void)-funksjonen i C
La oss vurdere et program for å demonstrere void main(void)-funksjonen i C-språk.
Main_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
Produksjon:
Welcome to the JAVATPOINT