Heim  >  Artikel  >  Backend-Entwicklung  >  Die Hauptfunktion ist der einzige Ausgangspunkt der C-Sprache, oder?

Die Hauptfunktion ist der einzige Ausgangspunkt der C-Sprache, oder?

王林
王林Original
2020-07-06 09:27:023945Durchsuche

Die Hauptfunktion ist der einzige Ausgangspunkt der C-Sprache, ja. Wenn ein unabhängiges C-Sprachprogramm ausgeführt wird, muss eine Hauptfunktion vorhanden sein. Die Hauptfunktion ist die Eingabefunktion, was bedeutet, dass das Programm zuerst die Hauptfunktion ausführt. Daher kann der Hauptfunktionsbefehl nicht in anderen Formen geschrieben werden.

Die Hauptfunktion ist der einzige Ausgangspunkt der C-Sprache, oder?

Hauptfunktion ist der einzige Ausgangspunkt der C-Sprache, ja.

(Empfohlenes Lernen: C-Sprach-Tutorial)

Detaillierte Einführung:

Wenn ein unabhängiges C++-Programm oder C-Programm ausgeführt wird, wird es muss Es gibt eine Hauptfunktion. Die Hauptfunktion ist die Eingabefunktion, was bedeutet, dass das Programm zuerst die Hauptfunktion ausführt.

Daher kann der Hauptfunktionsname nicht in anderen Formen geschrieben werden. Nicht unabhängige Programme benötigen kein Hauptmodul. Beispielsweise haben Algorithmen, die für andere Programme oder Drittunternehmen entwickelt wurden, keine Hauptfunktion, da es sich nicht um ein unabhängiges Programm handelt und von anderen Modulen aufgerufen werden muss.

Wenn das Programm ausgeführt wird, rufen wir die Hauptfunktion nicht manuell auf. Wo wird sie also aufgerufen und wie wird sie gestartet?

Tatsächlich fügt der Compiler beim Kompilieren des Programms einen Startcode zum Programm hinzu, und die Hauptfunktion wird von diesem Startcode aufgerufen. Es ist die Brücke zwischen der Hauptfunktion und dem Betriebssystem.

Einfach ausgedrückt wird die Hauptfunktion vom Betriebssystem über den Startcode aufgerufen.

Sehen wir uns an, wie man die Hauptfunktion schreibt:

//C语言形式
main()                    //省略返回类型,说明返回值为int类型,C++逐步淘汰了这种用法
{
    return 0;
}

//变体形式
int main(void)     //在C++中,与标准形式等效;在C语言中,让括号空着表示对是否接收参数保持沉默
{
    return 0;
}

//变体形式,在某些平台可能无法正常工作
void main()
{
}

Das obige ist der detaillierte Inhalt vonDie Hauptfunktion ist der einzige Ausgangspunkt der C-Sprache, oder?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn