In diesem Thema werden wir die wichtigsten Themen besprechen C-Programmiersprache . Ein main ist ein vordefiniertes Schlüsselwort oder eine vordefinierte Funktion in C. Es ist die erste Funktion jedes C-Programms, die für den Start der Ausführung und die Beendigung des Programms verantwortlich ist. Es handelt sich um eine spezielle Funktion, die immer mit der Ausführung von Code beginnt. hauptsächlich 'haben' int ' oder ' Leere ' als Rückgabedatentyp. Mit anderen Worten: Eine main()-Funktion ist ein Einstiegspunkt des Programmiercodes, um dessen Ausführung zu starten.
Wichtige Punkte der Funktion main()
- Ein Betriebssystem ruft immer die Funktion main() auf, wenn ein Programmierer oder Benutzer seinen Programmiercode ausführt.
- Es ist für den Start und das Ende des Programms verantwortlich.
- Es ist ein allgemein akzeptiertes Schlüsselwort in der Programmiersprache und kann seine Bedeutung und seinen Namen nicht ändern.
- Eine main()-Funktion ist eine benutzerdefinierte Funktion in C, das heißt, wir können Parameter entsprechend den Anforderungen eines Programms an die main()-Funktion übergeben.
- Eine main()-Funktion wird verwendet, um den Programmiercode zur Laufzeit und nicht zur Kompilierungszeit eines Programms aufzurufen.
- Auf eine main()-Funktion folgen öffnende und schließende Klammern.
Syntax
main() { // codes start from here }
Programm zum Drucken einer Anweisung mithilfe der Funktion main()
Betrachten wir ein Programm zum Drucken einer Anweisung, ohne die Funktionen void und int main() in C zu verwenden.
Programm.c
#include main() { printf ('Welcome to the JavaTpoint'); }
Ausgabe:
Welcome to the JavaTpoint
Programm zum Aufrufen einer verschachtelten Funktion mithilfe der Funktion main()
Betrachten wir ein Programm, das eine verschachtelte Funktion innerhalb der Funktion main() aufruft.
Haupt 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; }
Ausgabe:
It is a main() function Finally exit from the main() function.
Typen der main()-Funktion
Im Folgenden sind die Typen der main()-Funktion aufgeführt, die in C verwendet werden
- void main()
- int main()
- int main ( int argc, char **argv)
- int main( void)
- void main (void)
void main() Funktion
Ein void ist ein Schlüsselwort, das auf einen leeren Datentyp verweist, der keinen Rückgabewert hat. Mit anderen Worten: Der Datentyp void wird verwendet, wenn wir keinen Wert an die aufrufende Funktion zurückgeben möchten. Darüber hinaus wird es mit der Funktion main() verwendet, um nichts zurückzugeben, und kann mit benutzerdefinierten und vordefinierten Funktionen in der C-Programmierung verwendet werden.
Syntax
void main() { // body of the code }
Programm zur Demonstration der Funktion void main()
Schreiben wir ein einfaches Programm, um die Funktion void main() zu demonstrieren.
void.c
#include #include void main() { printf (' C is a programming language. '); printf( ' It is a void main() function in C. ' ); }
Ausgabe:
C is a programming language. It is a void main() function in C.
int main()-Funktion
Ein int ist ein Schlüsselwort, das auf einen ganzzahligen Datentyp verweist. Ein int-Datentyp, der mit der Funktion main() verwendet wird und angibt, dass die Funktion einen ganzzahligen Wert zurückgeben soll. Wenn wir eine int main()-Funktion verwenden, ist das Schreiben obligatorisch 0 zurückgeben; Anweisung am Ende der main()-Funktion. Die Rückgabe 0; Die Anweisung stellt dar, dass das Programm erfolgreich ausgeführt wurde, während jede andere Anweisung die erfolglose Beendigung des Programms darstellt.
Semantischer Fehler
Syntax
int main() { // code to be executed return 0; }
Programm zur Rückgabe eines Werts mithilfe der Funktion int main() in C
Schreiben wir ein Programm, das mithilfe einer int main()-Funktion in der Sprache C einen Wert zurückgibt.
prog.c
#include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' It is an int main() function to return a value. ' ); return 0; }
Ausgabe:
Welcome to the JAVATPOINT It is an int main() function to return a value.
Programm zum Drucken der iterativen Zahlen mit der Funktion int main()
Betrachten wir ein Beispiel zur Anzeige der iterativen Zahlenfolge in C mithilfe der Funktion int main().
Programm.c
#include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; }
Ausgabe:
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Wir können auch eine verwenden EXIT_SUCCESS Anweisung, die die alternative Anweisung der Rückgabe 0 ist. Wenn das Programm nicht erfolgreich ausgeführt wird, können wir die verwenden EXIT_FAILURE in Ermangelung der return 1-Anweisung. Die Definition der Return-Anweisung in der Standard-Eingabe-Ausgabe-Headerdatei ( stdio.h ), wohingegen die EXIT-Anweisung in der Standardbibliothek definiert ist ( stdlib.h ) Header-Datei.
Programm zur Verwendung der EXIT_SUCCESS-Anweisung in der Funktion int main()
Schreiben wir ein Programm in C, um die EXIT_SUCCESS-Anweisung als Ersatz für die Return-Anweisung zu verwenden.
Ausgang.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; }
Ausgabe:
Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program
Hinweis: Eine Return-Anweisung kann nicht mit der Funktion void main() verwendet werden, da sie einen Wert zurückgibt. Daher können wir es nicht mit der Funktion void main() verwenden. Wir können jedoch die EXIT-Anweisung mit der Funktion void main() verwenden.
int main (int argc, char *argv)
Eine main()-Funktion kann mithilfe von Befehlszeilenargumenten aufgerufen werden. Es handelt sich um eine Funktion, die zwei Parameter enthält, den Datentyp „Integer“ (int argc) und „Zeichen“ (char *argv). Der argc Parameter steht für Argumentanzahl und argv steht für Argumentwerte.
int main(void)-Funktion
Eine int main(void)-Funktion ähnelt der int main()-Funktion, um einen ganzzahligen Wert zurückzugeben. Wir können jedoch mehr als ein Argument an int main() übergeben, wohingegen int main(void) nur ohne Argument aufgerufen werden kann.
Programm zur Verwendung der int main(void)-Funktion in C
Betrachten wir ein Programm zur Demonstration der Funktion int main(void) in der Sprache C.
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; }
Ausgabe:
Welcome to the JAVATPOINT
void-Hauptfunktion (void).
Eine void main (void)-Funktion ähnelt der void main()-Funktion, die keinen Wert zurückgibt. Die Funktion void main() kann jedoch mehrere Parameter akzeptieren, gibt jedoch keinen Wert zurück. Es handelt sich um einen leeren Datentyp, während void main(void) keinen Parameter annimmt, da es über eine vordefinierte main(void)-Funktion verfügt.
Programm zur Verwendung der Funktion void main(void) in C
Betrachten wir ein Programm zur Demonstration der Funktion void main(void) in der Sprache C.
Main_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
Ausgabe:
Welcome to the JAVATPOINT