Heim > Artikel > Backend-Entwicklung > Ist es in der C-Sprache möglich, Parameter in der Funktion main() zu übergeben?
Ja, wir können Parameter in der Funktion main() angeben.
Befehlszeilenparameter in C werden nach dem Programmnamen in der Systembefehlszeile angegeben und diese Parameterwerte werden während der Ausführung an das Programm übergeben.
argc und argv sind zwei Parameter, die an die Hauptfunktion übergeben werden können.
Aber wenn Sie das Programm vom Terminal aus ausführen, wird die Funktion main() tatsächlich vom Betriebssystem (oder Shell-Programm) aufgerufen.
Die Grammatik wird wie folgt erklärt:
int main(int argc, char *argv[]){ //Code return 0; }
Echtzeitdemonstration
#include<stdio.h> int main(int argc, char *argv[]){ int i; for (i = 0; i < argc; i++) { printf("Arg %d: %s</p><p>", i, argv[i]); } return 1; }
Arg 0: G:\CP\CP programs\main with arguments.exe Explanation: The program that prints all the arguments passed to your program, including the program name itself.
Das obige ist der detaillierte Inhalt vonIst es in der C-Sprache möglich, Parameter in der Funktion main() zu übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!