Maison > Article > développement back-end > Quel est l’emplacement de la fonction principale dans le programme source c ?
Le langage C stipule que dans un programme source, la position de la fonction principale peut être arbitraire ; lors de l'exécution d'un programme écrit en langage C, la fonction principale équivaut à l'entrée du programme d'exécution quel que soit l'endroit où elle se trouve ; la fonction principale est Quelle que soit la position dans l'ensemble du processus, un programme C démarre toujours son exécution à partir de la fonction mam.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version c99, ordinateur Dell G3.
Le langage C stipule que dans un programme source, la position de la fonction principale peut être arbitraire. Lors de l'exécution d'un programme écrit en langage C, la fonction principale équivaut à l'entrée du programme exécuté. Tant qu’il n’y a pas d’erreurs grammaticales et logiques, la fonction principale peut être placée n’importe où.
Quelle que soit la position de la fonction principale dans l'ensemble du processus, un programme C démarre toujours son exécution à partir de la fonction mam.
La fonction principale, également appelée fonction principale, est la fonction d'entrée du programme C, c'est-à-dire que l'exécution du programme commence à partir de la fonction principale, et la mobilisation d'autres fonctions se fait également directement ou indirectement appelé dans la fonction principale.
Un programme C possède une et une seule fonction principale. En plus de la fonction principale, il peut y avoir plusieurs autres fonctions. Chaque fonction implémente une opération spécifique.
L'exécution du programme commence toujours à partir de la fonction principale. S'il existe d'autres fonctions, elle reviendra à la fonction principale après avoir terminé les appels aux autres fonctions. Enfin, la fonction principale termine l'ensemble du programme. Lorsque le programme est exécuté, la fonction principale est appelée par le système. La fonction principale est appelée une fois l'initialisation des objets non locaux avec une durée de stockage statique terminée lors du démarrage du programme. Il s'agit du point d'entrée désigné pour un programme dans un environnement hébergé (c'est-à-dire un système d'exploitation). Les points d'entrée pour les programmes autonomes (chargeurs de démarrage, noyaux du système d'exploitation, etc.) sont définis par l'implémentation.
Recommandations associées : "Tutoriel vidéo sur le 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!