Heim  >  Artikel  >  Backend-Entwicklung  >  Ist es in der C-Sprache möglich, Parameter in der Funktion main() zu übergeben?

Ist es in der C-Sprache möglich, Parameter in der Funktion main() zu übergeben?

WBOY
WBOYnach vorne
2023-08-30 18:49:061335Durchsuche

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.

Grammatik

Die Grammatik wird wie folgt erklärt:

int main(int argc, char *argv[]){
   //Code
   return 0;
}

Beispiel

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;
}

Ausgabe

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen