In dit onderwerp bespreken we de belangrijkste C-programmeertaal . Een main is een vooraf gedefinieerd trefwoord of functie in C. Het is de eerste functie van elk C-programma die verantwoordelijk is voor het starten van de uitvoering en beëindiging van het programma. Het is een speciale functie die altijd begint met het uitvoeren van code vanuit de ' voornaamst 'hebben' int ' of ' leegte ' als retourgegevenstype. Met andere woorden: een functie main() is een toegangspunt voor de programmeercode om de uitvoering ervan te starten.
tekenreeksen naar gehele getallen
Belangrijke punten van de functie main().
- Een besturingssysteem roept altijd de functie main() aan wanneer programmeurs of gebruikers hun programmeercode uitvoeren.
- Zij is verantwoordelijk voor het starten en eindigen van het programma.
- Het is een universeel geaccepteerd trefwoord in de programmeertaal en kan de betekenis en naam ervan niet veranderen.
- Een main()-functie is een door de gebruiker gedefinieerde functie in C, wat betekent dat we parameters kunnen doorgeven aan de main()-functie volgens de vereisten van een programma.
- Een main()-functie wordt gebruikt om de programmeercode aan te roepen tijdens de uitvoering, niet tijdens het compileren van een programma.
- Een functie main() wordt gevolgd door het openen en sluiten van haakjes.
Syntaxis
main() { // codes start from here }
Programma om een instructie af te drukken met behulp van de functie main().
Laten we een programma bekijken dat een instructie afdrukt zonder de functies void en int main() in C te gebruiken.
Programma.c
#include main() { printf ('Welcome to the JavaTpoint'); }
Uitgang:
Welcome to the JavaTpoint
Programma om geneste functie aan te roepen met behulp van de functie main().
Laten we een programma bekijken dat de geneste functie binnen de functie main() aanroept.
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; }
Uitgang:
It is a main() function Finally exit from the main() function.
Typen van de functie main().
Hieronder volgen de typen van de functie main() die in C worden gebruikt
- leegte hoofd()
- int hoofd()
- int hoofd (int argc, char **argv)
- int hoofd(nietig)
- leegte hoofd (leegte)
leegte hoofd() functie
Een void is een trefwoord dat verwijst naar een leeg gegevenstype dat geen retourwaarde heeft. Met andere woorden: het gegevenstype void wordt gebruikt als we geen waarde willen retourneren naar de aanroepende functie. Bovendien wordt het gebruikt met de functie main() om niets terug te geven en kan het worden gebruikt met door de gebruiker gedefinieerde en vooraf gedefinieerde functies in C-programmering.
Syntaxis
void main() { // body of the code }
Programma om de functie void main() te demonstreren
Laten we een eenvoudig programma schrijven om de functie void main() te demonstreren.
leegte.c
#include #include void main() { printf (' C is a programming language. '); printf( ' It is a void main() function in C. ' ); }
Uitgang:
datumformaat.formaat
C is a programming language. It is a void main() function in C.
int main()-functie
Een int is een trefwoord dat verwijst naar een gegevenstype met gehele getallen. Een int-gegevenstype dat wordt gebruikt met de functie main() en dat aangeeft dat de functie een geheel getal moet retourneren. Wanneer we een int main()-functie gebruiken, is het verplicht om te schrijven retour 0; statement aan het einde van de functie main(). Het rendement 0; statement geeft aan dat het programma met succes is uitgevoerd, terwijl elke andere statement de mislukte beëindiging van het programma vertegenwoordigt.
Syntaxis
int main() { // code to be executed return 0; }
Programma om een waarde terug te geven met behulp van de int main() functie in C
Laten we een programma schrijven dat een waarde retourneert met behulp van een int main()-functie in C-taal.
prog.c
#include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' It is an int main() function to return a value. ' ); return 0; }
Uitgang:
Welcome to the JAVATPOINT It is an int main() function to return a value.
Programma om de iteratieve getallen af te drukken met behulp van de functie int main().
Laten we een voorbeeld bekijken om de iteratieve reeks getallen in C weer te geven met behulp van de functie int main().
Programma.c
#include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; }
Uitgang:
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
We kunnen ook een EXIT_SUCCESS statement, wat de alternatieve statement is van de return 0. Als het programma niet succesvol wordt uitgevoerd, kunnen we de EXIT_FAILURE bij gebrek aan de return 1-verklaring. De definitie van de return-instructie in het standaard input-output headerbestand ( stdio.h ), terwijl de EXIT-instructie is gedefinieerd in de standaardbibliotheek ( stdlib.h ) headerbestand.
Programma om de EXIT_SUCCESS-instructie te gebruiken in de int main()-functie
Laten we een programma in C schrijven dat de EXIT_SUCCESS-instructie gebruikt ter vervanging van de return-instructie.
Afrit.c
'metselaarsformule'
#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; }
Uitgang:
Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program
Opmerking: Een return-instructie kan niet worden gebruikt met de functie void main() omdat deze een waarde retourneert. Daarom kunnen we het niet gebruiken met de functie void main(). We kunnen echter de EXIT-instructie gebruiken met de functie void main().
int hoofd (int argc, char *argv)
Een functie main() kan worden aangeroepen met opdrachtregelargumenten. Het is een functie die twee parameters bevat: het gegevenstype integer (int argc) en karakter (char *argv). De argc parameter staat voor aantal argumenten, en argv staat voor argumentwaarden.
int hoofd(void) functie
Een int main(void)-functie is vergelijkbaar met de int main()-functie en retourneert een geheel getal. Maar we kunnen meer dan één argument doorgeven aan de int main(), terwijl de int main(void) alleen zonder enig argument kan worden aangeroepen.
Programma om de int main(void)-functie in C te gebruiken
Laten we een programma bekijken om de int main(void)-functie in C-taal te demonstreren.
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; }
Uitgang:
Welcome to the JAVATPOINT
leegte hoofdfunctie (void).
Een void main (void)-functie is vergelijkbaar met de void main()-functie die geen waarde retourneert. De functie void main() kan echter meerdere parameters accepteren, maar retourneert geen waarde. Het is een leeg gegevenstype, terwijl de void main(void) geen enkele parameter gebruikt omdat deze een vooraf gedefinieerde main(void)-functie heeft.
Programma om de void main(void)-functie in C te gebruiken
Laten we een programma overwegen om de void main(void)-functie in C-taal te demonstreren.
verschil tussen een leeuw en een tijger
Main_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
Uitgang:
Welcome to the JAVATPOINT