logo

Wat is de belangrijkste in C?

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
Wat is de belangrijkste in C

Belangrijke punten van de functie main().

  1. Een besturingssysteem roept altijd de functie main() aan wanneer programmeurs of gebruikers hun programmeercode uitvoeren.
  2. Zij is verantwoordelijk voor het starten en eindigen van het programma.
  3. Het is een universeel geaccepteerd trefwoord in de programmeertaal en kan de betekenis en naam ervan niet veranderen.
  4. 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.
  5. Een main()-functie wordt gebruikt om de programmeercode aan te roepen tijdens de uitvoering, niet tijdens het compileren van een programma.
  6. 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

  1. leegte hoofd()
  2. int hoofd()
  3. int hoofd (int argc, char **argv)
  4. int hoofd(nietig)
  5. 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