Der Unterschied zwischen int main und void main
标准的main函数有两种:
int main(void) //不需要参数 int main(int argc, char *argv[]) //需要参数,argc为给程序的参数的个数,argv中保存的是给函数的参数,都是字符串。
都需要返回值,这样用户可以知道程序是否正确执行。
其他类型的main函数都是非标知准道的。像linux下都是用标准的main函数,而windows下很多编译器都是用void main() 或者main()。其实这种非标准的main函数很不好,用这种main函数学习C语言的人无法知道系统是如何给程序传参数的。
int main和void main的区别
1、区别是main()函数是否有返回值。
2、void定义的函数没有返回值,int定义的函数返回整型值。
3、void,字面意思是“无类型”,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,有注释和限制程序的作用。
推荐:《c语言教程》
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen int main und void main. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Computerhaupt stellt das Hauptmenü oder die Hauptkategorie in der Computersoftware dar. Einige Desktop-Software verfügt über ein Hauptmenü mit dem Namen „main“, und in höheren Sprachen wie den Entwicklungssprachen Java und C gibt es eine Hauptklasse, die den Eingang darstellt Programmausführung. Ein Programm kann mehrere Funktionen haben, aber es kann nur eine main()-Funktion geben.

Der Linux-Kernel verfügt über eine Hauptfunktion. Die Hauptfunktion ist der Einstiegspunkt des Programms, und „Main“ ist ein zwischen der Anwendung und dem Betriebssystem vereinbarter Schnittstellenname. Daher muss die erste Funktion jeder Anwendung in Linux „Main“ sein.

MAIN ist die Hauptantennenschnittstelle und Aux ist die Hilfsantennenschnittstelle; die meisten Motherboards für drahtlose Netzwerkkarten von Intel haben nur die Nummern 1, 2 und 3. Die identifizierte Hauptnummer ist 1 (verbunden mit der grauen Linie), und die Aux-Nummer ist 2 (verbunden mit der schwarzen Leitung). Wenn es 3 gibt, verbinden Sie normalerweise die weiße Leitung.

Die allgemeine Schreibweise der Hauptfunktion ist wie folgt: publicstaticvoidmain(String[]args){…} Die Funktionen dieser Schlüsselwörter werden im Folgenden erläutert: (1) öffentliches Schlüsselwort, dies ist leicht zu verstehen anderen Klassen, dass sie auf diese Funktion zugreifen können. (2) Das Schlüsselwort static teilt dem Compiler mit, dass die Hauptfunktion eine statische Funktion ist. Das heißt, der Code in der Hauptfunktion wird im statischen Speicherbereich gespeichert, dh dieser Code ist bereits vorhanden, nachdem die Klasse definiert wurde. Wenn die main()-Methode den statischen Modifikator nicht verwendet, tritt beim Kompilieren kein Fehler auf. Wenn Sie jedoch versuchen, das Programm auszuführen, wird ein Fehler gemeldet und Sie werden dazu aufgefordert

Warum muss die Hauptfunktion als Einstiegspunkt erzwungen werden? Diese Sprachen sind kompilierte Sprachen und erfordern, dass der Code in ausführbare Binärdateien kompiliert wird. Damit das Betriebssystem/Bootloader den Anfang des Programms findet, muss eine solche Funktion definiert werden. Kurz gesagt, Sie müssen einen entscheidenden Anfang in einer großen Menge ausführbarem Code definieren. Es ist nicht schwer zu erkennen, dass für diese Sprachen die Hauptfunktion eine unverzichtbare Komponente ist. Wenn wir uns jedoch Python zuwenden, werden wir feststellen, dass die Situation ganz anders ist. Python ist eine interpretierte Sprache, eine Skriptsprache. Der laufende Prozess wird Zeile für Zeile von oben nach unten durchgeführt, sodass sein Startpunkt bekannt ist. Jede .py-Datei ist eine ausführbare Datei und kann als Eingabedatei für das gesamte Programm verwendet werden

Computerhaupt bedeutet Hauptfunktion. In Programmiersprachen wie C, C++ und Java ist die Hauptfunktion der Einstiegspunkt des Programms. Wenn ein Programm ausgeführt wird, ruft das Betriebssystem zuerst die Hauptfunktion auf Definieren Sie die Logik und den Algorithmus des Programms und interagieren Sie mit ihm. Wenn Benutzer interagieren, ist dies der Ausgangspunkt für die Programmausführung und das Kontrollzentrum des Programms.

Der Textanfang ifname=="main": kann wie die main()-Methode in Java als Eingang des Python-Programms angesehen werden, ist aber nicht ganz korrekt. Tatsächlich wird das Python-Programm Zeile für Zeile von oben nach unten ausgeführt. In der .py-Datei wird der Code mit Ausnahme der nach def definierten Funktionen als Inhalt der „Haupt“-Methode betrachtet und von oben nach unten ausgeführt. Wenn Sie nur eine großartige „Hallowelt“ schreiben möchten und keine Funktion schreiben möchten, können Sie einfach drucken(‘helloworld’). Dies ist ein „Programm“ und erfordert nicht die sogenannte „Haupt“-Methode.

Die Hauptfunktion des Springboot-Projekts startet und erstellt eine neue appController-Klasse unter dem Controller-Paket packagecontroller;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;importorg.springframework.boot.builder.SpringApplicationBuilder;imp
