La différence entre int main et void main
Il existe deux fonctions principales standard :
int main(void) //不需要参数 int main(int argc, char *argv[]) //需要参数,argc为给程序的参数的个数,argv中保存的是给函数的参数,都是字符串。
Les deux doivent renvoyer une valeur pour que l'utilisateur puisse savoir si le programme est exécuté correctement .
Les autres types de fonctions principales ne sont pas standard. Par exemple, sous Linux, la fonction main standard est utilisée, tandis que de nombreux compilateurs sous Windows utilisent void main() ou main(). En fait, ce type de fonction principale non standard est très mauvais. Les personnes qui utilisent ce type de fonction principale pour apprendre le langage C ne peuvent pas savoir comment le système transmet les paramètres au programme.
La différence entre int main et void main
1 La différence est de savoir si la fonction main() a une valeur de retour.
2. La fonction définie par void n'a pas de valeur de retour et la fonction définie par int renvoie une valeur entière.
3. Void, signifiant littéralement « aucun type », est souvent utilisé en programmation pour déclarer les types de paramètres, les valeurs de retour et les types de pointeurs dans les fonctions, et a pour fonction d'annoter et de limiter le programme.
Recommandé : "Tutoriel en langage C"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

L'ordinateur principal représente le menu principal ou la catégorie principale d'un logiciel informatique. Certains logiciels de bureau auront un menu principal, comprenant des menus d'opération de base, nommés main ; dans les langages de haut niveau tels que les langages de développement Java et le langage C, il y aura une classe principale, qui est l'entrée du programme. exécution. Un programme peut avoir plusieurs fonctions, mais il ne peut y avoir qu’une seule fonction main().

Le noyau Linux a une fonction principale ; la fonction main est le point d'entrée du programme, et main est un nom d'interface convenu entre l'application et le système d'exploitation, donc la première fonction de chaque application sous Linux doit être main.

MAIN est l'interface d'antenne principale et aux est l'interface d'antenne auxiliaire ; la plupart des cartes mères de cartes réseau sans fil Intel n'ont que les numéros 1, 2 et 3. Le numéro principal identifié est 1 (connecté à la ligne grise) et le numéro auxiliaire est 2 (connecté à la ligne noire). S'il y en a 3, connectez généralement la ligne blanche.

La méthode générale d'écriture de la fonction main est la suivante : publicstaticvoidmain(String[]args){...} Les fonctions de ces mots-clés sont expliquées ci-dessous : (1) mot-clé public, c'est facile à comprendre Déclarer la fonction principale comme. public doit dire aux autres classes qu'elles peuvent accéder à cette fonction. (2) Le mot-clé static indique au compilateur que la fonction principale est une fonction statique. C'est-à-dire que le code de la fonction principale est stocké dans la zone de stockage statique, c'est-à-dire que ce code existe déjà après la définition de la classe. Si la méthode main() n'utilise pas le modificateur static, il n'y aura pas d'erreur lors de la compilation, mais si vous essayez d'exécuter le programme, une erreur sera signalée, vous invitant à

Pourquoi la fonction principale doit-elle être forcée comme point d'entrée ? Ces langages sont des langages compilés, qui nécessitent que le code soit compilé en binaires exécutables. Pour que le système d'exploitation/chargeur de démarrage trouve le début du programme, une telle fonction doit être définie. En bref, vous devez définir un début crucial dans une grande quantité de code exécutable. Il n’est pas difficile de constater que pour ces langages, la fonction principale est un composant indispensable. Cependant, lorsque nous tournons notre attention vers Python, nous constaterons que la situation est très différente. Python est un langage interprété, un langage de script. Le processus d'exécution s'effectue de haut en bas, ligne par ligne, ce qui signifie que son point de départ est connu. Chaque fichier .py est un fichier exécutable et peut être utilisé comme fichier d'entrée pour l'ensemble du programme, ce qui signifie

Le début du texte ifname=="main": peut être considéré comme l'entrée du programme Python, tout comme la méthode main() en Java, mais il n'est pas tout à fait correct. En fait, le programme python est exécuté ligne par ligne de haut en bas. Dans le fichier .py, le code sauf les fonctions définies après def sera considéré comme le contenu de la méthode "main" et exécuté de haut en bas. Si vous voulez juste écrire un super "helloworld" et que vous ne voulez pas écrire de fonction, vous pouvez simplement print('helloworld'). Il s'agit d'un "programme" et ne nécessite pas la méthode dite "main".

Ordinateur principal signifie fonction principale. Dans les langages de programmation tels que C, C++ et Java, la fonction principale est le point d'entrée du programme, lors de l'exécution d'un programme, le système d'exploitation appellera d'abord la fonction principale, qui peut. définir la logique et l'algorithme du programme et interagir avec lui. Lorsque les utilisateurs interagissent, c'est le point de départ de l'exécution du programme et le centre de contrôle du programme.

La fonction principale du projet springboot démarre et crée une nouvelle classe appController sous le package de contrôleur packagecontroller;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;importorg.springframework.boot.builder.SpringApplicationBuilder;imp
